2021-06-30 02:12:05 +00:00
|
|
|
|
package status
|
|
|
|
|
|
|
|
|
|
//20x 一定是正确。所有异常都不使用200返回码
|
|
|
|
|
//10x 用于指定客户端应相应的某些动作。
|
|
|
|
|
//20x 用于表示请求成功。
|
|
|
|
|
//30x 表示要完成请求,需要进一步操作(重定向)。
|
|
|
|
|
//40x 客户端请求问题
|
|
|
|
|
//50x 服务器错误。
|
|
|
|
|
|
2023-08-01 02:23:00 +00:00
|
|
|
|
// 错误码的前3位是http status code
|
2021-06-30 02:12:05 +00:00
|
|
|
|
const (
|
|
|
|
|
//10x 消息
|
|
|
|
|
|
|
|
|
|
//20x 成功----------------------------------------------------------------------------------/
|
|
|
|
|
OK = 200 //成功
|
|
|
|
|
|
|
|
|
|
//400xx StatusBadRequest:请求参数有误,当前请求无法被服务器理解
|
|
|
|
|
BadRequest = 400001 // 通用型,错误的请求
|
|
|
|
|
PwdIllegal = 400002 // 密码不合法
|
|
|
|
|
CaptchaErr = 400003 // 验证码错误
|
|
|
|
|
CheckSignFail = 400004 // 验证签名失败
|
|
|
|
|
TelOrCaptchaErr = 400005 // 手机号或验证码错误
|
|
|
|
|
|
|
|
|
|
//402xx StatusUnauthorized 当前请求需要用户验证
|
|
|
|
|
Unauthorized = 402001 //用户没有登录
|
|
|
|
|
AccessTokenExpired = 402002 //access token过期
|
|
|
|
|
RefreshTokenExpired = 402003 //refresh token过期
|
|
|
|
|
RefreshTokenInvalid = 402004 //refresh token无效
|
|
|
|
|
|
|
|
|
|
//403xx StatusForbidden 服务器已经理解请求,但是拒绝执行它
|
|
|
|
|
Forbidden = 403001 // 通用型, 服务器拒绝执行
|
|
|
|
|
LoginFail = 403002 // 登录失败,账号或密码错误
|
|
|
|
|
UserNameUsed = 403003 // 用户名已使用
|
|
|
|
|
EmailUsed = 403004 // 邮箱已使用
|
|
|
|
|
TelUsed = 403005 // 手机号已使用
|
|
|
|
|
LogoutFail = 403006 // 登出失败
|
|
|
|
|
RegisterFail = 403007 // 注册失败
|
|
|
|
|
UpdateTokenFail = 403008 // 更新token失败
|
|
|
|
|
UpdateFail = 403009 // 更新失败
|
|
|
|
|
LockUserAuthed = 403012 // 用户已授权
|
|
|
|
|
ServerBusy = 403022 // 服务器繁忙,请稍后再试
|
|
|
|
|
MoneySufficient = 403024 // 余额不足
|
|
|
|
|
UserHasBeenInvited = 403029 // 用户已被邀请过
|
|
|
|
|
UserSelfInviteSelf = 403030 // 不允自己邀请自己
|
|
|
|
|
OutOffWithdrawCountLimit = 403041 // 超出当月提现次数
|
|
|
|
|
OutOffWithdrawAccountLimit = 403042 // 超出提现金额范围
|
|
|
|
|
CaptchaDelivered = 403044 // 验证码已发出
|
|
|
|
|
NeedBindTel = 403045 // 需要绑定手机号
|
|
|
|
|
ShoppingTimesNotEnough = 403046 // 购物次数不足
|
2022-03-07 06:14:05 +00:00
|
|
|
|
UserVmNotEnough = 403049 // 用户积分余额不足
|
2021-06-30 02:12:05 +00:00
|
|
|
|
|
2023-10-10 08:57:31 +00:00
|
|
|
|
RedirectBindPhonePage = 909001 //跳转绑定手机号
|
|
|
|
|
|
2021-06-30 02:12:05 +00:00
|
|
|
|
HbKeySendFail = 403055 // 口令发送失败,60秒后重试
|
|
|
|
|
IsNoviceFail = 403056 // 不是新用户
|
|
|
|
|
|
|
|
|
|
CheckInAlready = 403060 // 今日已经签到
|
|
|
|
|
OpenChestTimeNot = 403061 // 宝箱时间未到
|
|
|
|
|
|
|
|
|
|
ExchangeStepLimit = 403070 // 今日兑换步数超出上限
|
|
|
|
|
|
|
|
|
|
HaveUnreturnedOrders = 403080 // 请归还未完成订单
|
|
|
|
|
GoodsSoldOut = 403090 // 商品已下架
|
|
|
|
|
//404xx StatusNotFound 请求失败,请求所希望得到的资源未被在服务器上发现
|
|
|
|
|
NotExists = 404001 // 通用型,请求的资源不存在
|
|
|
|
|
|
|
|
|
|
UserNotExists = 404002 // 用户不存在
|
|
|
|
|
LockNotExists = 404003 // 锁不存在
|
|
|
|
|
IsExists = 405001
|
|
|
|
|
|
|
|
|
|
//500xx StatusInternalServerError 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。
|
|
|
|
|
InternalServerError = 500001 // 通用型,服务器内部错误
|
|
|
|
|
SmsFail = 500002 // 短信发送失败
|
|
|
|
|
JsonParseError = 500005 // json解析错误
|
|
|
|
|
JsonCreateError = 500006 // json生成错误
|
|
|
|
|
DBOperateError = 500007 // 数据库操作错误
|
|
|
|
|
RpcError = 500008 // RPC调用错误
|
|
|
|
|
RequestTimeout = 500009 // 请求超时
|
|
|
|
|
InviteUserFail = 500015 // 邀请码邀请失败
|
|
|
|
|
RewardUsedByTaskFail = 500016 // 奖励关联其它任务,无法删除
|
|
|
|
|
|
|
|
|
|
PayStateIng = 500300 // 等待支付结果
|
|
|
|
|
PayStateFail = 500301 // 等待支付结果
|
|
|
|
|
|
|
|
|
|
AwardOffShelves = 500407 //奖品下架
|
|
|
|
|
AwardExchangeOut = 500408 //奖品已兑完
|
|
|
|
|
|
2022-04-18 05:50:31 +00:00
|
|
|
|
NotMember = 500501 //非会员
|
|
|
|
|
HadReceiveReward = 500502 // 已经领取过奖励
|
|
|
|
|
OrderDelivered = 500503 // 订单已发货
|
|
|
|
|
OrderCompleted = 500504 // 订单已完成
|
|
|
|
|
OrderStockOut = 500505 // 没有库存
|
|
|
|
|
OrderUnpaidDeposit = 500506 // 未交押金
|
|
|
|
|
RefundDepositSubmitted = 500507 // 已提交押金退款
|
|
|
|
|
OrderMemberLevelLow = 500508 // 会员等级低
|
|
|
|
|
OrderOutRentCount = 500509 // 会员超过可借卡数
|
|
|
|
|
OrderStatusNotReturning = 500510 // 订单已完成
|
|
|
|
|
ShareCardBillStateCancelError = 500511 // 共享单状态不能取消
|
2022-04-21 09:03:33 +00:00
|
|
|
|
ShareCardRetrieveExistAppliedCard = 500513 // 存在重复申请收回的卡
|
2022-04-18 05:50:31 +00:00
|
|
|
|
IssueFeedbackReceiptTimeOver48Hour = 500514 // 问题反馈 超过 48小时
|
|
|
|
|
CardRetrieveBefore6Month = 500515 // 用户收回卡需要半年后
|
2022-04-21 06:59:12 +00:00
|
|
|
|
IssueFeedbackRepetition = 500516 // 问题反馈已存在,不能重复反馈
|
2022-04-27 02:25:55 +00:00
|
|
|
|
TodayAttendance = 500517 // 已签到
|
2022-05-10 07:17:34 +00:00
|
|
|
|
NoAuth = 500519 // 没有权限
|
2022-04-27 02:25:55 +00:00
|
|
|
|
GoodsNotSale = 500508 // 商品已下架
|
2022-05-28 06:18:27 +00:00
|
|
|
|
StateNotCancel = 500521 // 状态不能取消
|
2022-08-31 07:25:45 +00:00
|
|
|
|
UserFocusHasCoupon = 500522 // 用户已经领取了兑换券
|
2022-10-13 06:51:34 +00:00
|
|
|
|
UserApplyDepositRefund = 500523 // 你有退保证金申请,不能借卡
|
2022-11-01 06:23:06 +00:00
|
|
|
|
UserNotMember = 500524 // 仅开通过会员的用户可兑换
|
|
|
|
|
CouponReceived = 500525 // 你已兑换过该券
|
|
|
|
|
CouponPromotionalUnused = 500526 // 您有未使用的专属续费券
|
2022-11-24 09:56:21 +00:00
|
|
|
|
DepositRestraint = 500527 // 押金受限
|
2023-08-01 02:23:00 +00:00
|
|
|
|
ShortMemberNotUpgradeMember = 500530 // 短期会员暂不升级
|
2024-05-29 01:43:31 +00:00
|
|
|
|
ThePhoneHasBeenRegistered = 500531 // 该手机号已经注册账号
|
|
|
|
|
|
|
|
|
|
ToastErr = 600 // 报错
|
2021-06-30 02:12:05 +00:00
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var statusDesc = map[int]string{
|
|
|
|
|
OK: "成功",
|
|
|
|
|
|
|
|
|
|
BadRequest: "参数不合法,请检查参数",
|
|
|
|
|
PwdIllegal: "密码不合法",
|
|
|
|
|
CaptchaErr: "验证码错误",
|
|
|
|
|
CheckSignFail: "验证签名失败",
|
|
|
|
|
TelOrCaptchaErr: "手机号或验证码错误",
|
|
|
|
|
NeedBindTel: "需要绑定手机号",
|
|
|
|
|
ShoppingTimesNotEnough: "购物次数不足",
|
|
|
|
|
|
|
|
|
|
Unauthorized: "用户没有登录",
|
|
|
|
|
AccessTokenExpired: "access token过期",
|
|
|
|
|
RefreshTokenExpired: "refresh token过期",
|
|
|
|
|
RefreshTokenInvalid: "refresh token invalid",
|
|
|
|
|
LoginFail: "登录失败,账号或密码错误",
|
|
|
|
|
UserNameUsed: "用户名已使用",
|
|
|
|
|
EmailUsed: "邮箱已使用",
|
|
|
|
|
TelUsed: "手机号已使用",
|
|
|
|
|
LogoutFail: "登出失败",
|
|
|
|
|
RegisterFail: "注册失败",
|
|
|
|
|
UpdateTokenFail: "更新token失败",
|
|
|
|
|
UpdateFail: "更新失败",
|
|
|
|
|
LockUserAuthed: "用户已授权",
|
|
|
|
|
ServerBusy: "服务器繁忙,请稍后再试",
|
|
|
|
|
|
|
|
|
|
HaveUnreturnedOrders: "请归还未完成订单",
|
2021-11-01 03:32:23 +00:00
|
|
|
|
GoodsSoldOut: "商品已下架",
|
|
|
|
|
UserNotExists: "用户不存在",
|
2021-06-30 02:12:05 +00:00
|
|
|
|
|
|
|
|
|
CheckInAlready: "今日已签到",
|
|
|
|
|
OpenChestTimeNot: "宝箱时间未到",
|
|
|
|
|
|
|
|
|
|
ExchangeStepLimit: "今日兑换步数超出上限",
|
|
|
|
|
|
2022-01-26 08:02:21 +00:00
|
|
|
|
NotExists: "请求的资源不存在",
|
|
|
|
|
IsExists: "资源已经存在",
|
|
|
|
|
OrderStatusNotReturning: "该卡状态不能取消",
|
2021-06-30 02:12:05 +00:00
|
|
|
|
|
|
|
|
|
InternalServerError: "服务器开小差了,请稍后再试",
|
|
|
|
|
SmsFail: "短信发送失败",
|
|
|
|
|
JsonParseError: "服务器开小差了,请稍后再试",
|
|
|
|
|
JsonCreateError: "服务器开小差了,请稍后再试",
|
|
|
|
|
DBOperateError: "服务器开小差了,请稍后再试",
|
|
|
|
|
RpcError: "服务器开小差了,请稍后再试",
|
|
|
|
|
RequestTimeout: "服务器开小差了,请稍后再试",
|
|
|
|
|
|
|
|
|
|
InviteUserFail: "邀请失败",
|
|
|
|
|
|
|
|
|
|
UserHasBeenInvited: "用户已被邀请过",
|
|
|
|
|
UserSelfInviteSelf: "不允许自己邀请自己",
|
|
|
|
|
OutOffWithdrawCountLimit: "超出当月提现次数",
|
|
|
|
|
OutOffWithdrawAccountLimit: "超出提现金额范围",
|
|
|
|
|
CaptchaDelivered: "验证码5分钟内有效",
|
|
|
|
|
|
|
|
|
|
PayStateIng: "支付中",
|
|
|
|
|
PayStateFail: "支付失败",
|
|
|
|
|
MoneySufficient: "余额不足",
|
|
|
|
|
|
|
|
|
|
AwardOffShelves: "奖品已下架",
|
|
|
|
|
AwardExchangeOut: "奖品已兑完",
|
|
|
|
|
|
2023-08-01 02:23:00 +00:00
|
|
|
|
GoodsNotSale: "商品已下架",
|
|
|
|
|
StateNotCancel: "状态不能取消",
|
|
|
|
|
UserFocusHasCoupon: "你已经兑换了优惠券",
|
|
|
|
|
UserApplyDepositRefund: "你有退保证金申请,不能借卡",
|
|
|
|
|
UserNotMember: "仅开通过会员的用户可兑换",
|
|
|
|
|
CouponReceived: "你已兑换过该券",
|
|
|
|
|
CouponPromotionalUnused: "您有未使用的专属续费券",
|
|
|
|
|
DepositRestraint: "押金受限",
|
|
|
|
|
NotMember: "非会员",
|
|
|
|
|
HadReceiveReward: "已经领取过了",
|
|
|
|
|
ShortMemberNotUpgradeMember: "短期会员暂不支持升级",
|
2024-05-29 01:43:31 +00:00
|
|
|
|
ThePhoneHasBeenRegistered: "该手机号已经注册账号",
|
2021-06-30 02:12:05 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var statusMsg = map[int]string{
|
|
|
|
|
OK: "成功",
|
|
|
|
|
|
|
|
|
|
BadRequest: "参数不合法,请检查参数",
|
|
|
|
|
PwdIllegal: "密码不合法",
|
|
|
|
|
CaptchaErr: "验证码错误",
|
|
|
|
|
CheckSignFail: "验证签名失败",
|
|
|
|
|
TelOrCaptchaErr: "手机号或验证码错误",
|
|
|
|
|
|
|
|
|
|
Unauthorized: "用户没有登录",
|
|
|
|
|
AccessTokenExpired: "token过期",
|
|
|
|
|
LoginFail: "登录失败,账号或密码错误",
|
|
|
|
|
UserNameUsed: "用户名已使用",
|
|
|
|
|
EmailUsed: "邮箱已使用",
|
|
|
|
|
TelUsed: "手机号已使用",
|
|
|
|
|
LogoutFail: "登出失败",
|
|
|
|
|
RegisterFail: "注册失败",
|
|
|
|
|
UpdateTokenFail: "更新token失败",
|
|
|
|
|
UpdateFail: "更新失败",
|
|
|
|
|
LockUserAuthed: "用户已授权",
|
|
|
|
|
ServerBusy: "服务器繁忙,请稍后再试",
|
|
|
|
|
|
|
|
|
|
HaveUnreturnedOrders: "请归还未完成订单",
|
2021-11-01 03:32:23 +00:00
|
|
|
|
GoodsSoldOut: "商品已下架",
|
2021-06-30 02:12:05 +00:00
|
|
|
|
|
|
|
|
|
UserNotExists: "用户不存在",
|
|
|
|
|
|
|
|
|
|
HbKeySendFail: "口令发送失败,60秒后重试",
|
|
|
|
|
IsNoviceFail: "该用户不是新用户",
|
|
|
|
|
|
2022-05-10 07:17:34 +00:00
|
|
|
|
CheckInAlready: "今日已签到",
|
|
|
|
|
NoAuth: "没有权限",
|
|
|
|
|
|
2021-06-30 02:12:05 +00:00
|
|
|
|
OpenChestTimeNot: "宝箱时间未到",
|
|
|
|
|
|
2022-01-26 08:02:21 +00:00
|
|
|
|
NotExists: "请求的资源不存在",
|
|
|
|
|
IsExists: "资源已经存在",
|
|
|
|
|
OrderOutRentCount: "借卡数量超了",
|
2021-06-30 02:12:05 +00:00
|
|
|
|
|
|
|
|
|
InternalServerError: "服务器开小差了,请稍后再试",
|
|
|
|
|
SmsFail: "短信发送失败",
|
|
|
|
|
JsonParseError: "服务器开小差了,请稍后再试",
|
|
|
|
|
JsonCreateError: "服务器开小差了,请稍后再试",
|
|
|
|
|
DBOperateError: "服务器开小差了,请稍后再试",
|
|
|
|
|
RpcError: "服务器开小差了,请稍后再试",
|
|
|
|
|
RequestTimeout: "服务器开小差了,请稍后再试",
|
|
|
|
|
InviteUserFail: "邀请失败",
|
|
|
|
|
|
2022-04-18 05:50:31 +00:00
|
|
|
|
UserHasBeenInvited: "用户已被邀请过",
|
|
|
|
|
UserSelfInviteSelf: "不允许自己邀请自己",
|
|
|
|
|
OutOffWithdrawCountLimit: "超出每天提现次数",
|
|
|
|
|
OutOffWithdrawAccountLimit: "超出提现金额范围",
|
|
|
|
|
CaptchaDelivered: "验证码5分钟内有效",
|
|
|
|
|
ShareCardBillStateCancelError: "当前状态不能取消",
|
|
|
|
|
ShareCardRetrieveExistAppliedCard: "存在重复申请收回的卡",
|
|
|
|
|
IssueFeedbackReceiptTimeOver48Hour: "签收后已超过48小时",
|
|
|
|
|
CardRetrieveBefore6Month: "收回的卡需共享满半年",
|
2022-04-21 06:59:12 +00:00
|
|
|
|
IssueFeedbackRepetition: "改卡反馈已存在,不能重复反馈",
|
2022-04-27 02:25:55 +00:00
|
|
|
|
TodayAttendance: "今天已签到",
|
2022-04-18 05:50:31 +00:00
|
|
|
|
PayStateIng: "支付中",
|
|
|
|
|
PayStateFail: "支付失败",
|
|
|
|
|
MoneySufficient: "余额不足",
|
2022-05-28 06:18:27 +00:00
|
|
|
|
UserVmNotEnough: "积分余额不足",
|
2021-06-30 02:12:05 +00:00
|
|
|
|
|
2023-08-01 02:23:00 +00:00
|
|
|
|
UserFocusHasCoupon: "你已经兑换了优惠券",
|
|
|
|
|
UserApplyDepositRefund: "你有退保证金申请,不能借卡",
|
|
|
|
|
UserNotMember: "仅开通过会员的用户可兑换",
|
|
|
|
|
CouponReceived: "你已兑换过该券",
|
|
|
|
|
CouponPromotionalUnused: "您有未使用的专属续费券",
|
|
|
|
|
DepositRestraint: "押金受限",
|
|
|
|
|
ShortMemberNotUpgradeMember: "短期会员暂不支持升级",
|
2022-08-31 07:25:45 +00:00
|
|
|
|
|
2021-06-30 02:12:05 +00:00
|
|
|
|
AwardOffShelves: "奖品已下架",
|
|
|
|
|
AwardExchangeOut: "奖品已兑完",
|
|
|
|
|
|
2022-01-16 08:56:33 +00:00
|
|
|
|
GoodsNotSale: "商品已下架",
|
|
|
|
|
|
2023-10-10 08:57:31 +00:00
|
|
|
|
NotMember: "非会员",
|
|
|
|
|
HadReceiveReward: "已经领取过了",
|
|
|
|
|
RedirectBindPhonePage: "需要绑定手机号",
|
2024-05-29 01:43:31 +00:00
|
|
|
|
|
|
|
|
|
ThePhoneHasBeenRegistered: "该手机号已经注册账号",
|
2021-06-30 02:12:05 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func StatusDesc(code int) string {
|
|
|
|
|
return statusDesc[code]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func StatusMsg(code int) string {
|
|
|
|
|
return statusMsg[code]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func HttpStatusCode(code int) int {
|
|
|
|
|
for code > 999 {
|
|
|
|
|
code = code / 10
|
|
|
|
|
}
|
|
|
|
|
return code
|
|
|
|
|
}
|