This commit is contained in:
oneao committed 2025-08-12 21:47:37 +08:00
1 parent 9af3234672
commit ed8bee3d77
11 files changed
+171 -57

No files matched your search

@@ -12,23 +12,27 @@ type Result struct {
Data interface{} `json:"data,omitempty"`
}
// 常量状态码
const (
CodeSuccess = "0000"
CodeFail = "9999"
// 通用
CodeSuccess = "0000" // 成功
CodeFail = "0001" // 失败
// 鉴权 / 登录
CodeNoLogin = "1001" // 未登录
CodeLoginExpired = "1002" // 登录过期
CodeInvalidToken = "1003" // Token 无效
CodeInvalidOrgCode = "1004" // 机构码有误
CodeInvalidAccount = "1005" // 账号或密码有误
)
// code 对应默认提示
var codeMessages = map[string]string{
CodeSuccess: "请求成功",
CodeFail: "请求失败",
"1001": "缺少用户ID",
"1002": "未授权",
"1003": "无权限访问",
"1004": "资源不存在",
"9000": "系统内部错误",
CodeSuccess: "请求成功",
CodeFail: "请求失败",
CodeNoLogin: "未登录",
CodeLoginExpired: "登录已过期",
CodeInvalidToken: "Token 无效",
CodeInvalidOrgCode: "机构码有误",
CodeInvalidAccount: "账号或密码有误",
}
// 兜底提示
@@ -65,9 +69,7 @@ func Error(c *router.Context) *Builder {
// Code 设置状态码(自动填充默认提示,除非后面手动改)
func (b *Builder) Code(code string) *Builder {
b.result.Code = code
if b.result.Message == "" || b.result.Message == getMessage(b.result.Code) {
b.result.Message = getMessage(code)
}
b.result.Message = getMessage(code)
return b
}