""" 全局配置业务错误码 """ from django.utils.translation import gettext_lazy as _ from rest_framework import status from .enum import Enum, EnumMem class ECode(Enum): """ 错误码-中文 """ SUCC = EnumMem(status.HTTP_200_OK, _("成功")) ERROR = EnumMem(400, ("", "")) AUTH = EnumMem(401, ("鉴权失败", "Authentication Failed")) # FORBID = EnumMem(403, ("访问禁止", "Access Forbidden")) NOTFOUND = EnumMem(404, ("资源不存在", "Resource Does Not Exist")) PARAM = EnumMem(406, ("参数错误", "Parameter Error")) INTER = EnumMem(500, ("内部错误", "Internal Error")) # EXTERNAL = EnumMem(503, ("外部错误", "External Error")) # RUNTIME = EnumMem(504, ("运行时错误", "Runtime Error")) # NOTFILE = EnumMem(600, ("文件不存在", "File Does Not Exist")) # UPLOAD = EnumMem(601, ("文件上传异常", "File Upload Exception")) # REFRESH = EnumMem(602, ("需要刷新", "Need Refresh"))