mirror of
https://github.com/xinliangnote/go-gin-api.git
synced 2024-04-21 12:31:46 +00:00
46 lines
1.1 KiB
Go
46 lines
1.1 KiB
Go
package code
|
|
|
|
// 错误时返回结构
|
|
type Failure struct {
|
|
Code int `json:"code"` // 业务码
|
|
Message string `json:"message"` // 描述信息
|
|
}
|
|
|
|
const (
|
|
// 服务级错误码
|
|
ServerError = 10101
|
|
TooManyRequests = 10102
|
|
ParamBindError = 10103
|
|
AuthorizationError = 10104
|
|
CallHTTPError = 10105
|
|
ResubmitError = 10106
|
|
ResubmitMsg = 10107
|
|
|
|
// 模块级错误码 - 用户模块
|
|
IllegalUserName = 20101
|
|
UserCreateError = 20102
|
|
UserUpdateError = 20103
|
|
UserSearchError = 20104
|
|
|
|
// ...
|
|
)
|
|
|
|
var codeText = map[int]string{
|
|
ServerError: "Internal Server Error",
|
|
TooManyRequests: "Too Many Requests",
|
|
ParamBindError: "参数信息有误",
|
|
AuthorizationError: "签名信息有误",
|
|
CallHTTPError: "调用第三方 HTTP 接口失败",
|
|
ResubmitError: "Resubmit Error",
|
|
ResubmitMsg: "请勿重复提交",
|
|
|
|
IllegalUserName: "非法用户名",
|
|
UserCreateError: "创建用户失败",
|
|
UserUpdateError: "更新用户失败",
|
|
UserSearchError: "查询用户失败",
|
|
}
|
|
|
|
func Text(code int) string {
|
|
return codeText[code]
|
|
}
|