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 class CompanySubmitAddInfo(BaseModel): company_name: Optional[str] = None file_md: Optional[str] = None create_time: Optional[datetime] = None 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 #######################