from pydantic import BaseModel from typing import Union, Optional, List from module_admin.entity.vo.dassetdict_vo import DassetModel class DassetPageObject(DassetModel): """ 数据资产管理分页查询模型 """ page_num: int page_size: int class DassetPageObjectResponse(BaseModel): """ 数据资产字典管理列表分页查询返回模型 """ rows: List[Union[DassetModel, None]] = [] page_num: int page_size: int total: int has_next: bool class DassetResponse(BaseModel): """ 数据资产字典管理列表不分页查询返回模型 """ rows: List[Union[DassetModel, None]] = [] class DassetTree(BaseModel): """ 数据资产树响应模型 """ dasset_tree: Union[List, None] class CrudDassetResponse(BaseModel): """ 操作数据资产响应模型 """ is_success: bool message: str class DeleteDassetModel(BaseModel): """ 删除数据资产模型 """ dasset_ids: str update_by: Optional[str] update_time: Optional[str]