29 lines
984 B
Python
29 lines
984 B
Python
"""
|
|
全局配置业务错误码
|
|
"""
|
|
|
|
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"))
|