| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 | syntax = "proto3";package backend.common;option go_package = ".;commonPb";message Error {  enum Code {    OK = 0;    reserved 1 to 9999;    // ========= Common =========    // 鉴权    UNAUTHORIZED = 10000;    reserved 10001 to 10999;    // 通用请求错误    BAD_REQUEST = 11000;    INVALID_CONTENT_TYPE = 11001;    INVALID_CONTENT_ENCODING = 11002;    TOO_MANY_REQUESTS = 11003;    reserved 11004 to 11099;    // ========= Biz =========    // Config    INVALID_STORAGE_TYPE = 11100;    reserved 11101 to 11199;    // DataEvent    INVALID_DE_DATA = 11200;    reserved 11201 to 19999;    // Checkin    CHECKIN_REPEATED = 20000;    reserved 20001 to 20999;    // Course    COURSE_NOT_FOUND = 21000;    // 课程没有权益    COURSE_NOT_INTEREST = 21001;    reserved 21002 to 21999;    // Recommend    MODULE_NOT_FOUND = 22000;    reserved 22001 to 22999;    // User Course    USER_COURSE_ALREADY_ADDED = 23000;    USER_COURSE_NOT_FOUND = 23001;    reserved 23002 to 23999;    // PT    PT_LIMITED = 24000;    reserved 24001 to 24099;    // Payment 24100 - 24299    // 无效的价格    INVALID_PRICE = 24100;    // 无效的 product ID    INVALID_PRODUCT_ID = 24101;    // 无效的订单号    INVALID_ORDER_NUMBER = 24102;    // 无效的用户 ID    INVALID_USER_ID = 24103;    // 无效的收据    INVALID_RECEIPT = 24104;    // 异常的 iOS 收据,需要客户端 check 和重试    EMPTY_IOS_RECEIPT = 24105;    reserved 24106 to 24299;    // UserPlan 相关    // 免费用户限制 plan 课程数量    USER_PLAN_LIMITED_COURSE_COUNT = 24300;    // 保留业务段 24400 to 89999    reserved 24400 to 89999;    // ========= SYSTEM =========    // 服务自身错误    INTERNAL_ERROR = 90000;    reserved 90001 to 90099;    // encoding/decoding error    // JSONPB encoding/decoding with error    JSONPB_ERROR = 90100;    // JSON encoding/decoding with error    JSON_ERROR = 90101;    // PB encoding/decoding with error    PB_ERROR = 90102;    reserved 90103 to 90999;    // 依赖服务错误    EXTERNAL_ERROR = 91000;    reserved 91001 to max;  }  // 业务错误码  Code code = 1;  // 错误信息  string msg = 2;  // 补充错误信息  // @optional  repeated string errors = 3;}
 |