You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

81 lines
1.5 KiB

from pydantic import BaseModel
from typing import Union, Optional, List
class CdplbModel(BaseModel):
"""
批量词典配置表对应pydantic模型
"""
onum: Optional[int]
bath_obj_tab_name: Optional[str]
bath_obj_fld_name: Optional[str]
freq: Optional[str]
pos: Optional[str]
pos_name: Optional[str]
status: 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 CdplbPageObject(CdplbModel):
"""
批量词典配置表分页查询模型
"""
page_num: int
page_size: int
class AddCdplbModel(CdplbModel):
"""
新增批量词典配置表模型
"""
type: Optional[str]
class CdplbPageObjectResponse(BaseModel):
"""
批量词典配置表列表分页查询返回模型
"""
rows: List[Union[CdplbModel, None]] = []
page_num: int
page_size: int
total: int
has_next: bool
class CdplbSelectOptionResponseModel(BaseModel):
"""
批量词典配置表不分页查询模型
"""
post: List[Union[CdplbModel, None]]
class CrudCdplbResponse(BaseModel):
"""
操作批量词典配置表响应模型
"""
is_success: bool
message: str
class DeleteCdplbModel(BaseModel):
"""
删除批量词典配置表模型
"""
# fddict_ids: str
onums: str
class ImportCdplbModel(BaseModel):
"""
批量导入批量词典配置表模型
"""
url: str
is_update: bool