from pydantic import BaseModel from typing import Union, Optional, List class FddictModel(BaseModel): """ 代码管理对应pydantic模型 """ fddict_id: Optional[int] fddict_code: Optional[str] fddict_name: Optional[str] fddict_sort: Optional[str] status: Optional[str] fddict_col_en: Optional[str] fddict_col_cn: Optional[str] fddict_col_no: Optional[str] create_by: Optional[str] create_time: Optional[str] update_by: Optional[str] update_time: Optional[str] remark: Optional[str] class Config: orm_mode = True class FddictPageObject(FddictModel): """ 代码管理分页查询模型 """ page_num: int page_size: int class AddFddictModel(FddictModel): """ 新增代码管理模型 """ type: Optional[str] class FddictPageObjectResponse(BaseModel): """ 代码管理列表分页查询返回模型 """ rows: List[Union[FddictModel, None]] = [] page_num: int page_size: int total: int has_next: bool class FddictSelectOptionResponseModel(BaseModel): """ 代码管理不分页查询模型 """ post: List[Union[FddictModel, None]] class CrudFddictResponse(BaseModel): """ 操作代码管理响应模型 """ is_success: bool message: str class DeleteFddictModel(BaseModel): """ 删除代码管理模型 """ fddict_ids: str class ImportFddictModel(BaseModel): """ 批量导入代码管理模型 """ url: str is_update: bool