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 class CompanySubmitQuery(CompanySubmitInfo): 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 #######################