package errcode // 公共错误码段位:10000 - 19999 // // 细分: // 10000 - 10999 通用 / 参数错误 // 11000 - 11999 鉴权 / Token // 12000 - 12999 权限 / 资源 // 19000 - 19999 系统级错误(DB、缓存、RPC) // 成功 var Success = NewError(0, "成功") // ===== 通用错误(10000 - 10999) ===== var ( InvalidParams = NewError(10000, "请求参数错误") NotFound = NewError(10001, "资源不存在") MethodNotAllow = NewError(10002, "请求方法不允许") TooManyRequests = NewError(10003, "请求过于频繁") ) // ===== 鉴权 / Token(11000 - 11999) ===== var ( Unauthorized = NewError(11000, "未授权") UnauthorizedTokenError = NewError(11001, "Token 鉴权失败") UnauthorizedTokenTimeout = NewError(11002, "Token 已过期") UnauthorizedTokenGenerate = NewError(11003, "Token 生成失败") UnauthorizedTokenMissing = NewError(11004, "Token 缺失") ) // ===== 权限(12000 - 12999) ===== var ( Forbidden = NewError(12000, "无权限访问") ) // ===== 系统错误(19000 - 19999) ===== var ( ServerError = NewError(19000, "服务内部错误") DatabaseError = NewError(19001, "数据库错误") CacheError = NewError(19002, "缓存错误") RPCError = NewError(19003, "下游服务调用失败") UnknownError = NewError(19999, "未知错误") )