fix: dtos增加返回值

This commit is contained in:
chenwj 2023-01-11 10:56:16 +08:00
parent 6068c6bd8f
commit 78edeab24e
1 changed files with 3 additions and 7 deletions

View File

@ -8,35 +8,31 @@ class ErrorModel(BaseModel):
message: str = "" message: str = ""
details: str = "" details: str = ""
class PageItemModel(BaseModel): class PageItemModel(BaseModel):
totalRecords: int = 0 totalRecords: int = 0
totalPages: int = 0 totalPages: int = 0
currentPage: int = 0 currentPage: int = 0
items: List[Any] = [] items: List[Any] = []
class BaseResponse(BaseModel): class BaseResponse(BaseModel):
result: Union[dict, list, Any] = None result: Union[dict, list, Any] = None
code: int = 200 code: int = 200
error: ErrorModel = ErrorModel() error: ErrorModel = ErrorModel()
class ListResponse(BaseResponse): class ListResponse(BaseResponse):
result: PageItemModel = PageItemModel() result: PageItemModel = PageItemModel()
class SuccessResponse(BaseResponse):
class CommonSuccess(BaseResponse):
result: dict = dict(success=True) result: dict = dict(success=True)
class FailResponse(BaseResponse):
result: dict = dict(success=False)
class SendCaptchaSuccess(BaseResponse): class SendCaptchaSuccess(BaseResponse):
result: dict = dict(success=True, token="<user_token:str>", image="<base64_str:str>") result: dict = dict(success=True, token="<user_token:str>", image="<base64_str:str>")
class BadRequestError(BaseResponse): class BadRequestError(BaseResponse):
error: ErrorModel = ErrorModel(**dict(code=400, message="BAD REQUEST", details="请求参数有误")) error: ErrorModel = ErrorModel(**dict(code=400, message="BAD REQUEST", details="请求参数有误"))
class ServerInternalError(BaseResponse): class ServerInternalError(BaseResponse):
error: ErrorModel = ErrorModel(**dict(code=500, message="INTERNAL SERVER ERROR", details="服务器内部错误")) error: ErrorModel = ErrorModel(**dict(code=500, message="INTERNAL SERVER ERROR", details="服务器内部错误"))