syntax = "proto3"; package apierr; import "errors/errors.proto"; option go_package = "./apierr;apierr"; enum Err { // 设置缺省错误码,正常情况,所有业务错误都默认用此状态码 option (errors.default_code) = 560; // 系统panic错误 SYSTEM_PANIC = 0 [(errors.code) = 599]; // 未登录,401不能滥用,客户端会拉起登录 NOT_LOGIN = 1 [(errors.code) = 401]; // 统一未找到数据的提示,无特殊业务处理的 reason DB_NOT_FOUND = 2; // 参数错误 PARAM = 3 [(errors.code) = 400]; // 不允许 NOT_ALLOW = 4; // 异常 EXCEPTION = 5; }