66 lines
1.1 KiB
Python
66 lines
1.1 KiB
Python
|
from datetime import datetime, date
|
||
|
from pydantic import BaseModel
|
||
|
from typing import Optional, List
|
||
|
|
||
|
|
||
|
class DailyPdfFileInfo(BaseModel):
|
||
|
id: Optional[int]
|
||
|
file_name: Optional[str]
|
||
|
file_url: Optional[str]
|
||
|
create_time: Optional[datetime]
|
||
|
time: Optional[datetime]
|
||
|
|
||
|
|
||
|
class DailyPdfFileAddInfo(BaseModel):
|
||
|
file_name: Optional[str]
|
||
|
file_url: Optional[str]
|
||
|
create_time: Optional[datetime]
|
||
|
time: Optional[datetime]
|
||
|
|
||
|
|
||
|
class DailyPdfFileAddReq(DailyPdfFileAddInfo):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class DailyPdfFileAddRes(DailyPdfFileInfo):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class DailyPdfFileUpdateInfo(DailyPdfFileInfo):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class DailyPdfFileUpdateReq(DailyPdfFileUpdateInfo):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class DailyPdfFileUpdateRes(DailyPdfFileInfo):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class DailyPdfFileQuery(DailyPdfFileInfo):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class DailyPdfFileQueryReq(DailyPdfFileQuery):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class DailyPdfFileGetReq(BaseModel):
|
||
|
id: int
|
||
|
|
||
|
|
||
|
class DailyPdfFileGetRes(DailyPdfFileInfo):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class DailyPdfFileQueryRes(BaseModel):
|
||
|
count: int
|
||
|
items: List[DailyPdfFileInfo]
|
||
|
|
||
|
|
||
|
class DailyPdfFileDeleteReq(BaseModel):
|
||
|
id: int
|
||
|
|
||
|
#######################
|