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.
 
 

174 lines
3.7 KiB

from pydantic import BaseModel
from typing import Union, Optional, List
#from module_admin.entity.vo.dassetdict_vo import DassetModel
class TokenData(BaseModel):
"""
token解析结果
"""
dict_id: Union[int, None] = None
class DassetdictModel(BaseModel):
"""
元数据字段表对应pydantic模型
"""
dasset_id: Optional[int]
dict_id: Optional[int]
tab_name: Optional[str]
dict_fn: Optional[str]
tab_cn_name: Optional[str]
data_dict_no: Optional[str]
dict_fccn: Optional[str]
dict_pk: Optional[str]
dict_dft: Optional[str]
dict_ft: Optional[str]
dict_bc: Optional[str]
dict_al: Optional[str]
memo: Optional[str]
dict_sg: Optional[str]
status: Optional[str]
del_flag: Optional[str]
create_by: Optional[str]
create_time: Optional[str]
update_by: Optional[str]
update_time: Optional[str]
remark: Optional[str]
order_asc: Optional[int]
class Config:
orm_mode = True
class DassetModel(BaseModel):
"""
数据资产表对应pydantic模型
"""
dasset_id: Optional[int]
dasset_parent_id: Optional[int]
dasset_ancestors: Optional[str]
dasset_name: Optional[str]
dasset_remark: Optional[str]
dasset_order_num: Optional[int]
status: Optional[str]
del_flag: Optional[str]
dasset_area: Optional[str]
clas: Optional[str]
usages: Optional[str]
data_sec_cifd: Optional[str]
create_by: Optional[str]
create_time: Optional[str]
update_by: Optional[str]
update_time: Optional[str]
class Config:
orm_mode = True
class CurrentDassetdictInfo(BaseModel):
"""
数据库返回当前元数据字段表信息
"""
dassetdict_basic_info: Union[DassetdictModel, None]
dassetdict_dasset_info: Union[DassetModel, None]
class DassetdictDetailModel(BaseModel):
"""
获取元数据字段表详情信息响应模型
"""
dassetdict: Union[DassetdictModel, None]
dasset: Union[DassetModel, None]
class CurrentDassetdictInfoServiceResponse(DassetdictDetailModel):
"""
获取当前元数据字段表信息响应模型
"""
menu: Union[List, None]
class DassetdictQueryModel(DassetdictModel):
"""
元数据字段表管理不分页查询模型
"""
create_time_start: Optional[str]
create_time_end: Optional[str]
class DassetdictPageObject(DassetdictQueryModel):
"""
元数据字段表管理分页查询模型
"""
page_num: int
page_size: int
class DassetdictInfoJoinDasset(DassetdictModel):
"""
数据库查询元数据字段表列表返回模型
"""
dasset_name: Optional[str]
class DassetdictPageObjectResponse(BaseModel):
"""
元数据字段表管理列表分页查询返回模型
"""
rows: List[Union[DassetdictInfoJoinDasset, None]] = []
page_num: int
page_size: int
total: int
has_next: bool
class AddDassetdictModel(DassetdictModel):
"""
新增数据资产字典模型
"""
type: Optional[str]
class DeleteDassetdictModel(BaseModel):
"""
删除元数据字段表模型
"""
#dassetdict_ids: str
dict_ids:str
update_by: Optional[str]
update_time: Optional[str]
class ImportDassetdictModel(BaseModel):
"""
批量导入元数据字段表模型
"""
url: str
is_update: bool
class CrudDassetdictResponse(BaseModel):
"""
操作元数据字段表响应模型
"""
is_success: bool
message: str
class DassetInfo(BaseModel):
"""
查询数据资产树
"""
dasset_id: int
dasset_name: str
dasset_ancestors: str
class ImportDassetdictModel(BaseModel):
"""
批量导入代码管理模型
"""
url: str
is_update: bool