package errs type Reason int const ( // ======= 系统错误:0~999 ======= ErrUnknownReason Reason = 0 // 未知错误 ErrSucceed Reason = 200 // 成功 ErrOverload Reason = 403 // 请求超载 // ======= 服务器内部错误:1000~9999 ======= ErrInternalServer Reason = 1000 // 未知的服务器内部错误 ErrDatabaseOperate Reason = 1001 // 数据库错误 ErrRedisOperate Reason = 1002 // redis错误 ErrEncodePassword Reason = 1003 // 密码加密错误 ErrGenerateUUid Reason = 1004 // 生成uuid错误 ErrGenerateToken Reason = 1005 // 生成token错误 ErrGetExchangeRate Reason = 1005 // 获取汇率错误 // ======= 业务层错误:10000~99999 ======= ErrUnknownLogicError Reason = 10000 // 未知的业务错误 ErrInvalidParam Reason = 10001 // 无效参数错误 ErrInvalidSignature Reason = 10002 // 无效签名错误 ErrInvalidToken Reason = 10003 // 无效的token ErrInvoiceHasPaid Reason = 10004 // 订单已支付 ErrInvalidAppId Reason = 10005 // 应用id无效 ErrUserNotHasInviter Reason = 10006 // 用户没有邀请人 ErrTaskNotFound Reason = 10007 // 任务不存在 ErrTaskAlreadyReward Reason = 10008 // 任务已领取 ErrTaskNotFinished Reason = 10009 // 任务未完成 // ========= admin 业务相关错误码: 30000~39999 ========= ErrUnknownAdminError Reason = 30000 // 未知的admin错误 ErrInvalidPassword Reason = 30001 // 无效密码 ErrInvalidAccount Reason = 30002 // 无效账号 )