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
174 lines
3.7 KiB
1 month ago
|
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
|