48 lines
2.4 KiB
Go
48 lines
2.4 KiB
Go
package errs
|
||
|
||
type Reason int
|
||
|
||
const (
|
||
// ======= 系统错误:10000~19999 =======
|
||
ErrUnknownReason Reason = 10000 // 未知错误
|
||
ErrSucceed Reason = 10200 // 成功
|
||
ErrUnauthorized Reason = 10401 // 未授权
|
||
ErrOverload Reason = 10403 // 请求超载
|
||
|
||
// ======= 服务器内部错误:1000~9999 =======
|
||
ErrInternalServer Reason = 1000 // 未知的服务器内部错误
|
||
ErrDatabaseOperate Reason = 1001 // 数据库错误
|
||
ErrRedisOperate Reason = 1002 // redis错误
|
||
ErrEncodePassword Reason = 1003 // 密码加密错误
|
||
ErrGenerateUUid Reason = 1004 // 生成uuid错误
|
||
ErrGenerateToken Reason = 1005 // 生成token错误
|
||
ErrSystemConfig Reason = 1006 // 系统配置错误
|
||
GameServerError Reason = 1007 // 游戏服务器错误
|
||
|
||
// ======= 业务层错误:20000~29999 =======
|
||
ErrUnknownLogicError Reason = 20000 // 未知的业务错误
|
||
ErrTaskNotFound Reason = 20001 // 任务不存在
|
||
ErrTaskAlreadyReward Reason = 20002 // 任务已领取
|
||
ErrTaskNotFinished Reason = 20003 // 任务未完成
|
||
ErrNotBindWallet Reason = 20004 // 未绑定钱包
|
||
ErrTaskOpenDateNotSet Reason = 20005 // 任务开放时间未设置
|
||
ErrTaskConfNotSet Reason = 20006 // 任务配置未设置
|
||
ErrUserNotFound Reason = 20007 // 用户不存在
|
||
ErrNftNotBelongToUser Reason = 20008 // NFT不属于用户
|
||
ErrInvalidApiKey Reason = 20009 // 无效的api key
|
||
ErrRoleNotFound Reason = 20010 // 角色不存在
|
||
ErrInvalidParam Reason = 20011 // 无效的参数
|
||
ErrNotBindRole Reason = 20012 // 未绑定角色
|
||
ErrPointLevelConfigNotFound Reason = 20013 // 找不到质押积分档位配置
|
||
ErrPointsStakeExist Reason = 20014 // 质押积分已存在
|
||
ErrPointStakeNotExist Reason = 20015 // 质押积分不存在
|
||
ErrInsufficientPoints Reason = 20016 // 用户积分不足
|
||
ErrInsufficientCastile Reason = 20017 // 用户Castile不足
|
||
ErrInsufficientElitePoints Reason = 20018 // 用户精英积分不足
|
||
ErrInsufficientKeys Reason = 20019 // 用户钥匙不足
|
||
ErrPointsStakeLevelNotAllow Reason = 20020 // 质押积分档位不允许
|
||
ErrPointsStakeHasRenew Reason = 20021 // 质押积分已续期
|
||
ErrPointsStakeNotInRenewTime Reason = 20022 // 质押积分不在续期时间范围内
|
||
|
||
)
|