syntax = "proto3"; package api.err; import "errors/errors.proto"; option go_package = "voucher/api/err"; enum Err { // 设置缺省错误码,正常情况,所有业务错误都默认用此状态码 option (errors.default_code) = 560; // 系统panic错误 SYSTEM_PANIC = 0 [(errors.code) = 599]; // DB数据未找到 DB_NOT_FOUND = 1 [(errors.code) = 404]; ORDER_NOT_FOUND = 2 [(errors.code) = 404]; PRODUCT_NOT_FOUND = 3 [(errors.code) = 404]; } enum NotifyConsumeErr{ option (errors.default_code) = 1; // 需要重试通知错误 NeedRetryNotify = 0 [(errors.code) = 500]; }