feat(errors): 添加充值和代购相关错误码

- 充值相关: CodeRechargeAmountInvalid (1120), CodeRechargeNotFound (1121), CodeRechargeAlreadyPaid (1122)
- 代购相关: CodePurchaseOnBehalfForbidden (1130), CodePurchaseOnBehalfInvalidTarget (1131)
- 强充验证: CodeForceRechargeRequired (1140), CodeForceRechargeAmountMismatch (1141)
This commit is contained in:
2026-01-31 11:31:58 +08:00
parent 116355835a
commit 526d9c62b7

View File

@@ -103,6 +103,19 @@ const (
CodeGatewayTimeout = 1113 // 请求超时 CodeGatewayTimeout = 1113 // 请求超时
CodeGatewayInvalidResp = 1114 // 响应格式错误 CodeGatewayInvalidResp = 1114 // 响应格式错误
// 充值相关错误 (1120-1129)
CodeRechargeAmountInvalid = 1120 // 充值金额不符合要求
CodeRechargeNotFound = 1121 // 充值订单不存在
CodeRechargeAlreadyPaid = 1122 // 充值订单已支付
// 代购相关错误 (1130-1139)
CodePurchaseOnBehalfForbidden = 1130 // 无权使用线下支付
CodePurchaseOnBehalfInvalidTarget = 1131 // 代购目标无效
// 强充验证相关错误 (1140-1149)
CodeForceRechargeRequired = 1140 // 必须充值指定金额
CodeForceRechargeAmountMismatch = 1141 // 强充金额不匹配
// 服务端错误 (2000-2999) -> 5xx HTTP 状态码 // 服务端错误 (2000-2999) -> 5xx HTTP 状态码
CodeInternalError = 2001 // 内部服务器错误 CodeInternalError = 2001 // 内部服务器错误
CodeDatabaseError = 2002 // 数据库错误 CodeDatabaseError = 2002 // 数据库错误
@@ -194,6 +207,13 @@ var allErrorCodes = []int{
CodeGatewaySignError, CodeGatewaySignError,
CodeGatewayTimeout, CodeGatewayTimeout,
CodeGatewayInvalidResp, CodeGatewayInvalidResp,
CodeRechargeAmountInvalid,
CodeRechargeNotFound,
CodeRechargeAlreadyPaid,
CodePurchaseOnBehalfForbidden,
CodePurchaseOnBehalfInvalidTarget,
CodeForceRechargeRequired,
CodeForceRechargeAmountMismatch,
CodeInternalError, CodeInternalError,
CodeDatabaseError, CodeDatabaseError,
CodeRedisError, CodeRedisError,
@@ -283,6 +303,13 @@ var errorMessages = map[int]string{
CodeGatewaySignError: "签名生成失败", CodeGatewaySignError: "签名生成失败",
CodeGatewayTimeout: "Gateway 请求超时", CodeGatewayTimeout: "Gateway 请求超时",
CodeGatewayInvalidResp: "Gateway 响应格式错误", CodeGatewayInvalidResp: "Gateway 响应格式错误",
CodeRechargeAmountInvalid: "充值金额不符合要求",
CodeRechargeNotFound: "充值订单不存在",
CodeRechargeAlreadyPaid: "充值订单已支付",
CodePurchaseOnBehalfForbidden: "无权使用线下支付",
CodePurchaseOnBehalfInvalidTarget: "代购目标无效",
CodeForceRechargeRequired: "必须充值指定金额",
CodeForceRechargeAmountMismatch: "强充金额不匹配",
CodeInvalidCredentials: "用户名或密码错误", CodeInvalidCredentials: "用户名或密码错误",
CodeAccountLocked: "账号已锁定", CodeAccountLocked: "账号已锁定",
CodePasswordExpired: "密码已过期", CodePasswordExpired: "密码已过期",