40 lines
1.2 KiB
Python
40 lines
1.2 KiB
Python
|
|
from enum import unique
|
||
|
|
from enum import Enum
|
||
|
|
|
||
|
|
|
||
|
|
@unique
|
||
|
|
class RequestMethods(Enum):
|
||
|
|
GET = 1
|
||
|
|
POST = 2
|
||
|
|
PUT = 3
|
||
|
|
DELETE = 4
|
||
|
|
|
||
|
|
|
||
|
|
@unique
|
||
|
|
class ResponseCode(Enum):
|
||
|
|
def __init__(self, code: int, message: str) -> None:
|
||
|
|
self.code: int = code
|
||
|
|
self.message: str = message
|
||
|
|
|
||
|
|
# Main
|
||
|
|
RESPONSE_100_CONTINUE = 100, "Continue"
|
||
|
|
RESPONSE_200_SUCCESS = 200, "Success"
|
||
|
|
RESPONSE_201_DEBUG = 201, "Debug"
|
||
|
|
RESPONSE_502_BAD_GATEWAY = 502, "BadGateway"
|
||
|
|
RESPONSE_500_SERVER_ERROR = 500, "ServerError"
|
||
|
|
RESPONSE_405_METHODS_NOT_ALLOW = 405, "METHODS NOT ALLOW"
|
||
|
|
RESPONSE_501_NOT_IMPLEMENTED_EXCEPTION = 501.1, "NOT IMPLEMENTED" # 数据库语句异常
|
||
|
|
RESPONSE_501_NOT_IMPLEMENTED_NULL = 501.2, "NOT IMPLEMENTED" # 数据库语句异常
|
||
|
|
|
||
|
|
RESPONSE_400_BAD_REQUESTS_JSON = 400.1, "JsonDecodeError"
|
||
|
|
RESPONSE_401_Unauthorized = 401, "Unauthorized"
|
||
|
|
RESPONSE_401_TOKEN_INVALID = 401.1, "TokenInvalid"
|
||
|
|
RESPONSE_401_TOKEN_EXPIRE = 401.2, "TokenExpire"
|
||
|
|
|
||
|
|
# Request Params Warning
|
||
|
|
RESPONSE_PARAMS_IS_NULL = 10400, "未获取所有参数"
|
||
|
|
RESPONSE_PARAMS_IS_VALID = 10401, "请求参数错误"
|
||
|
|
|
||
|
|
def return_tuple(self) -> tuple:
|
||
|
|
return self.code, self.message
|