PaddleOCR / models /RestfulModel.py
Hsukqi Lee
add
3a3920b
raw
history blame contribute delete
877 Bytes
# -*- coding: utf-8 -*-
from typing import List, Union
from pydantic import BaseModel
from fastapi import status
from fastapi.responses import JSONResponse, Response
from .OCRModel import OCRModel
class RestfulModel(BaseModel):
resultcode : int = 200 # 响应代码
message: str = None # 响应信息
data: Union[List, str] = [] # 数据
def resp_200(*, data: Union[list, dict, str]) -> Response:
return JSONResponse(
status_code=status.HTTP_200_OK,
content={
'code': 200,
'message': "Success",
'data': data,
}
)
def resp_400(*, data: str = None, message: str="BAD REQUEST") -> Response:
return JSONResponse(
status_code=status.HTTP_400_BAD_REQUEST,
content={
'code': 400,
'message': message,
'data': data,
}
)