- 新增用户与上传错误码文件及 Recovery 中间件 - 修复 router.go 导入与中间件链,注册用户路由并补 handler 错误码导入 - 补充用户状态常量与 UserGetByWechatOpenID 查询,修订刷新令牌 dto - 移除 upload 包 OTel 调用,新增 FileUploadCos 上传封装 - 实现 UserService 微信登录/刷新令牌/我的信息/改资料/上传头像 - 裁剪 main.go 配置段并移除 OTel 桥接,补启动与优雅退出 - 新增 configs 示例配置、global 配置结构及 go.mod 依赖
44 lines
1.3 KiB
Go
44 lines
1.3 KiB
Go
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, "未知错误")
|
||
)
|