42 lines
1.2 KiB
Go
42 lines
1.2 KiB
Go
package xerr
|
|
|
|
var codeText = map[int]string{
|
|
OK: "success",
|
|
ServerError: "服务器错误",
|
|
ParamError: "参数错误",
|
|
TokenExpire: "Token已过期",
|
|
TokenEmpty: "Token为空",
|
|
InvalidAccess: "无效访问",
|
|
DatabaseQueryError: "数据库查询错误",
|
|
DatabaseInsertError: "数据库插入错误",
|
|
DatabaseUpdateError: "数据库更新错误",
|
|
DatabaseDeleteError: "数据库删除错误",
|
|
UserNotFound: "用户不存在",
|
|
UserDisabled: "用户已禁用",
|
|
PasswordError: "密码错误",
|
|
OrderNotFound: "订单不存在",
|
|
OrderExpired: "订单已过期",
|
|
PaymentFailed: "支付失败",
|
|
SubscribeExpired: "订阅已过期",
|
|
NodeAuthFailed: "节点认证失败",
|
|
SignatureMissing: "缺少签名头",
|
|
SignatureExpired: "签名已过期",
|
|
SignatureInvalid: "签名错误",
|
|
SignatureReplay: "重放攻击",
|
|
DecryptFailed: "解密失败",
|
|
}
|
|
|
|
func IsCodeErr(errcode uint32) bool {
|
|
if _, ok := codeText[int(errcode)]; ok {
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
func MapErrMsg(code int) string {
|
|
if msg, ok := codeText[code]; ok {
|
|
return msg
|
|
}
|
|
return "未知错误"
|
|
}
|