Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // 10000 ~ 10999 服务内部错误 Unknown = register(500, 10000, "internal error", "") DB = register(500, 10001, "internal error", "") Redis = register(500, 10002, "internal error", "") RPC = register(500, 10003, "internal error", "") ThirdParty = register(500, 10004, "call third_party api failed", "调用第三方API异常") // 11000 ~ 11999 通用业务错误 ParamWrong = register(400, 11000, "invalid param", "参数错误,请确认后重试") SessionExpired = register(401, 11001, "session expired", "账号授权过期,请重新登录") TokenInvalid = register(401, 11002, "invalid token", "") TicketInvalid = register(401, 11003, "invalid ticket", "") NoPermission = register(403, 11004, "no permission", "无权限") RedirectIllegal = register(403, 11005, "redirect url illegal", "") CodeInvalid = register(401, 11006, "invalid code", "手机验证码错误") Existed = register(409, 11007, "resource is already existed", "资源已存在") FrequencyExceeds = register(429, 11008, "request too frequent", "请稍后再试") InvalidID = register(401, 11009, "invalid id", "无效的ID") NotFound = register(404, 11010, "not found", "资源不存在") Deprecated = register(410, 11011, "api deprecated", "该方法已废弃") // 12000 ~ 12999 内部账户相关错误 UserNotFound = register(404, 12000, "user not found", "用户不存在") )
api, service 错误码尽量收敛到此
Functions ¶
This section is empty.
Types ¶
type ErrNo ¶
type ErrNo interface {
Error() string
GetHTTPStatus() int
GetCode() int32
GetMessage() string
GetPrompt() string
CopyWithMessage(message string) ErrNo
CopyWithPrompt(message string) ErrNo
}
ErrNo represents an error condition which is generally used through the whole call chain from front-end to inner services.
Click to show internal directories.
Click to hide internal directories.