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]
|
|
|
|
company_name: Optional[str]
|
|
|
|
file_md: Optional[str]
|
|
|
|
create_time: Optional[datetime]
|
|
|
|
|
|
|
|
|
|
|
|
class CompanySubmitAddInfo(BaseModel):
|
|
|
|
company_name: Optional[str]
|
|
|
|
file_md: Optional[str]
|
|
|
|
create_time: Optional[datetime]
|
|
|
|
|
|
|
|
|
|
|
|
class CompanySubmitAddReq(CompanySubmitAddInfo):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class CompanySubmitAddRes(CompanySubmitInfo):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class CompanySubmitUpdateInfo(CompanySubmitInfo):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class CompanySubmitUpdateReq(CompanySubmitUpdateInfo):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
class CompanySubmitUpdateRes(CompanySubmitInfo):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
2023-08-02 19:48:51 +08:00
|
|
|
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
|
|
|
|
|
|
|
|
#######################
|