50 lines
1.5 KiB
Python
50 lines
1.5 KiB
Python
from enum import Enum
|
|
|
|
|
|
class ResponseCodeEnum(Enum):
|
|
"""状态码枚举类"""
|
|
|
|
ok = (0, "成功")
|
|
|
|
error = (400000, "请求错误")
|
|
failure = (400000, "请求失败")
|
|
image_code_err = (400001, "图形验证码错误")
|
|
throttling_err = (400002, "访问过于频繁")
|
|
necessary_param_err = (400003, "缺少必传参数")
|
|
USER_ERR = (400004, "用户名错误")
|
|
PWD_ERR = (400005, "密码错误")
|
|
CPWD_ERR = (400006, "密码不一致")
|
|
MOBILE_ERR = (400007, "手机号错误")
|
|
SMS_CODE_ERR = (400008, "短信验证码有误")
|
|
ALLOW_ERR = (400009, "未勾选协议")
|
|
SESSION_ERR = (401000, "用户未登录")
|
|
|
|
forbid = (403000, "权限禁止")
|
|
jwt_expired = (403001, "Token 已过期,请重新登录")
|
|
unauthorized = (403003, "Token 已失效,请重新登录")
|
|
not_found = (404000, "数据未找到")
|
|
|
|
SERVER_ERR = (500000, "服务器异常")
|
|
DB_ERR = (500000, "数据错误")
|
|
EMAIL_ERR = (500001, "邮箱错误")
|
|
TEL_ERR = (500002, "固定电话错误")
|
|
NODATA_ERR = (500003, "无数据")
|
|
NEW_PWD_ERR = (500004, "新密码错误")
|
|
OPENID_ERR = (500005, "无效的 openid")
|
|
PARAM_ERR = (500006, "参数错误")
|
|
STOCK_ERR = (500007, "库存不足")
|
|
|
|
@property
|
|
def code(self):
|
|
"""获取状态码"""
|
|
return self.value[0]
|
|
|
|
@property
|
|
def msg(self):
|
|
"""获取状态码信息"""
|
|
return self.value[1]
|
|
|
|
@property
|
|
def status_code(self):
|
|
return self.value[0] // 1000
|