fix: dtos增加返回值
This commit is contained in:
parent
6068c6bd8f
commit
78edeab24e
|
|
@ -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="服务器内部错误"))
|
||||
Loading…
Reference in New Issue