# -*- 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"}