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.
 
 

80 lines
1.4 KiB

from pydantic import BaseModel
from typing import Union, Optional, List
class FccbdModel(BaseModel):
"""
词典配置表对应pydantic模型
"""
onum: Optional[int]
term: 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 FccbdPageObject(FccbdModel):
"""
词典配置表分页查询模型
"""
page_num: int
page_size: int
class AddFccbdModel(FccbdModel):
"""
新增词典配置表模型
"""
type: Optional[str]
class FccbdPageObjectResponse(BaseModel):
"""
词典配置表列表分页查询返回模型
"""
rows: List[Union[FccbdModel, None]] = []
page_num: int
page_size: int
total: int
has_next: bool
class FccbdSelectOptionResponseModel(BaseModel):
"""
词典配置表不分页查询模型
"""
post: List[Union[FccbdModel, None]]
class CrudFccbdResponse(BaseModel):
"""
操作词典配置表响应模型
"""
is_success: bool
message: str
class DeleteFccbdModel(BaseModel):
"""
删除词典配置表模型
"""
# fddict_ids: str
onums: str
class ImportFccbdModel(BaseModel):
"""
批量导入词典配置表模型
"""
url: str
is_update: bool