fix: dtos和biz常规调整
This commit is contained in:
parent
65609f7418
commit
59db9888f2
|
|
@ -2,10 +2,10 @@ import logging
|
||||||
import time
|
import time
|
||||||
from traceback import format_exc
|
from traceback import format_exc
|
||||||
|
|
||||||
|
import sqlalchemy
|
||||||
from fastapi_sqlalchemy import db
|
from fastapi_sqlalchemy import db
|
||||||
from jinja2 import Template
|
from jinja2 import Template
|
||||||
from pymysql import err
|
from pymysql import err
|
||||||
import sqlalchemy
|
|
||||||
|
|
||||||
__author__ = 'Woodstock'
|
__author__ = 'Woodstock'
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,25 +28,44 @@ class PageItemModel(BaseModel):
|
||||||
currentPage: int = 0
|
currentPage: int = 0
|
||||||
items: List[BaseModel] = []
|
items: List[BaseModel] = []
|
||||||
|
|
||||||
|
|
||||||
class BaseResponse(BaseModel):
|
class BaseResponse(BaseModel):
|
||||||
result: Union[dict, list, Any] = None
|
result: Any = None
|
||||||
code: int = 200
|
code: int = 200
|
||||||
error: ErrorModel
|
error: ErrorModel
|
||||||
|
|
||||||
|
|
||||||
class ListResponse(BaseResponse):
|
class ListResponse(BaseResponse):
|
||||||
result: PageItemModel
|
result: PageItemModel
|
||||||
|
|
||||||
|
|
||||||
class SuccessResponse(BaseResponse):
|
class SuccessResponse(BaseResponse):
|
||||||
result: dict = dict(success=True)
|
result: dict = dict(success=True)
|
||||||
|
|
||||||
|
|
||||||
class FailResponse(BaseResponse):
|
class FailResponse(BaseResponse):
|
||||||
result: dict = dict(success=False)
|
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):
|
|
||||||
error: ErrorModel = ErrorModel(**dict(code=400, message="BAD REQUEST", details="请求参数有误"))
|
|
||||||
|
|
||||||
class ServerInternalError(BaseResponse):
|
class BadRequestError(ErrorModel):
|
||||||
error: ErrorModel = ErrorModel(**dict(code=500, message="INTERNAL SERVER ERROR", details="服务器内部错误"))
|
code = 400
|
||||||
|
message = "BAD REQUEST"
|
||||||
|
details = "请求参数错误"
|
||||||
|
|
||||||
|
|
||||||
|
class BadRequestResponse(BaseResponse):
|
||||||
|
error: BadRequestError
|
||||||
|
|
||||||
|
|
||||||
|
class ServerInternalError(ErrorModel):
|
||||||
|
code = 500
|
||||||
|
message = "INTERNAL SERVER ERROR"
|
||||||
|
details = "服务器内部错误"
|
||||||
|
|
||||||
|
|
||||||
|
class ServerInternalResponse(BaseResponse):
|
||||||
|
error: ServerInternalError
|
||||||
Loading…
Reference in New Issue