from datetime import datetime from typing import Optional, List from pydantic import BaseModel class FormFileInfo(BaseModel): md: str file_name: str mime_type: str user_id: str common_type: str file_url: str create_time: datetime class FormFileGet(BaseModel): md: str class FormFileCreate(BaseModel): md: str file_name: str mime_type: str user_id: str common_type: str file_url: str class FormFileQuery(BaseModel): md: Optional[str] file_name: Optional[str] mime_type: Optional[str] user_id: Optional[str] common_type: Optional[str] file_url: Optional[str] page: Optional[int] page_size: Optional[int] class FormFileQueryRes(BaseModel): item_list: List[FormFileInfo] count: int