You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

69 lines
3.2 KiB

# -*- coding: utf-8 -*-
"""
statusCode.resultCode
~~~~~~~~~~~~~~
code跟message的Enum.
:copyright: 云南新八达科技有限公司.
:author: 李进才.
"""
from enum import Enum
class ResultCode(Enum):
"""docstring for ResultCode"""
# 成功状态码
SUCCESS = {'code': 200, 'message': "成功"}
# 失败状态码
ERROR = {'code': 401, 'message': "失败"}
NOT_FIND = {'code': 404, 'message': "请求路径无效"}
METHOD_ERROR = {'code': 405, 'message': "请求方式有误"}
SERVICE_ERROR = {'code': 500, 'message': "服务器错误"}
# 参数错误:10001-19999
PARAM_IS_BLANK = {'code': 10001, 'message': "参数为空"}
PARAM_IS_INVALID = {'code': 10002, 'message': "参数无效"}
PARAM_NOT_COMPLETE = {'code': 10003, 'message': "参数缺失"}
PARAM_TYPE_BIND_ERROR = {'code': 10004, 'message': "参数类型错误"}
# 账户错误:20001-29999
USER_NOT_EXIST = {'code': 20001, 'message': "账户不存在"}
USER_ACCOUNT_FORBIDDEN = {'code': 20002, 'message': "账号已禁用"}
USER_ACCOUNT_DELETE = {'code': 20003, 'message': "账号已删除"}
USER_LOGIN_ERROR = {'code': 20004, 'message': "账号或密码错误"}
LOGIN_EXPIRED = {'code': 20005, 'message': "登录信息过期"}
USER_LOGOUT = {'code': 20006, 'message': '用户注销'}
# 业务错误:30001-39999
SPECIFIED_QUESTIONED_USER_NOT_EXIST = {'code': 30001, 'message': "某业务出现问题"}
DATA_OCCUPATION = {'code': 30002, 'message': "数据占用"}
BASIC_INFO_IS_USING = {'code': 30003, 'message': "该基础信息正在被使用,请删除正在使用该信息的库存再删除该信息"}
NOT_ALLOW_DELETE_HIS_IN_STOCK_INTO = {'code': 30004, 'message': "不允许删除单条his入库信息,请从入库单删除"}
GROUP_INFO_IS_USING = {'code': 30005, 'message': "该小组信息正在被使用,无法直接删除小组名称"}
# 系统错误:40001-49999
SYSTEM_INNER_ERROR = {'code': 40001, 'message': "系统繁忙,请稍后重试"}
# 数据错误:50001-599999
SOURCE_DATA_NONE = {'code': 50001, 'message': "数据未找到"}
DATA_IS_WRONG = {'code': 50002, 'message': "数据有误"}
DATA_ALREADY_EXISTED = {'code': 50003, 'message': "数据已存在"}
# 接口错误:60001-69999
INTERFACE_INNER_INVOKE_ERROR = {'code': 60001, 'message': "内部系统接口调用异常"}
INTERFACE_OUTER_INVOKE_ERROR = {'code': 60002, 'message': "外部系统接口调用异常"}
INTERFACE_FORBID_VISIT = {'code': 60003, 'message': "该接口禁止访问"}
INTERFACE_ADDRESS_INVALID = {'code': 60004, 'message': "接口地址无效"}
INTERFACE_REQUEST_TIMEOUT = {'code': 60005, 'message': "接口请求超时"}
INTERFACE_EXCEED_LOAD = {'code': 60006, 'message': "接口负载过高"}
# 权限错误:70001-79999
NOT_FOUND_AUTHORIZATION = {'code': 70001, 'message': "请求头必须携带token字段"}
AUTHENTICATION_NO_ACCESS = {'code': 70002, 'message': "认证失败"}
PERMISSION_NO_ACCESS = {'code': 70003, 'message': "权限不足"}
INVALID_TOKEN = {'code': 70004, 'message': "无效token"}