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