wd-smebiz/mods/cmebiz_rate/company_submit/schemas.py

64 lines
1.1 KiB
Python
Raw Normal View History

2023-08-02 10:18:36 +08:00
from datetime import datetime, date
from pydantic import BaseModel
from typing import Optional, List
class CompanySubmitInfo(BaseModel):
id: Optional[int] = None
company_name: Optional[str] = None
file_md: Optional[str] = None
create_time: Optional[datetime] = None
2023-08-02 10:18:36 +08:00
class CompanySubmitAddInfo(BaseModel):
company_name: Optional[str] = None
file_md: Optional[str] = None
create_time: Optional[datetime] = None
2023-08-02 10:18:36 +08:00
class CompanySubmitAddReq(CompanySubmitAddInfo):
pass
class CompanySubmitAddRes(CompanySubmitInfo):
pass
class CompanySubmitUpdateInfo(CompanySubmitInfo):
pass
class CompanySubmitUpdateReq(CompanySubmitUpdateInfo):
pass
class CompanySubmitUpdateRes(CompanySubmitInfo):
pass
class CompanySubmitQuery(CompanySubmitInfo):
2023-08-02 10:18:36 +08:00
pass
class CompanySubmitQueryReq(CompanySubmitQuery):
pass
class CompanySubmitGetReq(BaseModel):
id: int
class CompanySubmitGetRes(CompanySubmitInfo):
pass
class CompanySubmitQueryRes(BaseModel):
count: int
items: List[CompanySubmitInfo]
class CompanySubmitDeleteReq(BaseModel):
id: int
#######################