|  |  | @ -8,7 +8,6 @@ from module_admin.annotation.pydantic_annotation import as_query | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class DataCatalogRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, populate_by_name=True, from_attributes=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     content_onum: Optional[int] = Field(default=None, alias="contentOnum", description='目录序号') | 
			
		
	
		
			
				
					|  |  |  |     content_name: Optional[str] = Field(default=None, alias="contentName", description='目录名称') | 
			
		
	
		
			
				
					|  |  |  |     content_stat: Optional[str] = Field(default=None, alias="contentStat", description='目录状态') | 
			
		
	
	
		
			
				
					|  |  | @ -18,7 +17,6 @@ class DataCatalogRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     leaf_node_flag: Optional[int] = Field(default=None, alias="leafNodeFlag", description='叶子结点标志(自动计算)') | 
			
		
	
		
			
				
					|  |  |  |     upd_prsn: Optional[str] = Field(default=None, alias="updPrsn", description='更新人员(必填)') | 
			
		
	
		
			
				
					|  |  |  |     upd_time: Optional[datetime] = Field(default=None, alias="updTime", description='更新时间') | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     # 校验逻辑保持不变 | 
			
		
	
		
			
				
					|  |  |  |     @NotBlank(field_name='content_name', message='目录名称不能为空') | 
			
		
	
		
			
				
					|  |  |  |     @Size(field_name='content_name', min_length=0, max_length=255, message='目录名称长度不能超过255个字符') | 
			
		
	
	
		
			
				
					|  |  | @ -32,7 +30,6 @@ class DataCatalogRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class DataCatalogResponse(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     content_onum: Optional[int] = Field(default=None,alias="contentOnum", description='目录ID') | 
			
		
	
		
			
				
					|  |  |  |     content_name: Optional[str] = Field(default=None,alias="contentName", description='目录名称') | 
			
		
	
		
			
				
					|  |  |  |     content_stat: Optional[str] = Field(default=None,alias="contentStat", description='目录状态') | 
			
		
	
	
		
			
				
					|  |  | @ -47,7 +44,6 @@ class DataCatalogQueryModel(DataCatalogRequest): | 
			
		
	
		
			
				
					|  |  |  |     """ | 
			
		
	
		
			
				
					|  |  |  |     目录管理不分页查询模型 | 
			
		
	
		
			
				
					|  |  |  |     """ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     begin_time: Optional[str] = Field(default=None, description='开始时间') | 
			
		
	
		
			
				
					|  |  |  |     end_time: Optional[str] = Field(default=None, description='结束时间') | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -56,7 +52,6 @@ class DataCatalogPageQueryModel(DataCatalogQueryModel): | 
			
		
	
		
			
				
					|  |  |  |     """ | 
			
		
	
		
			
				
					|  |  |  |     目录管理分页查询模型 | 
			
		
	
		
			
				
					|  |  |  |     """ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     page_num: int = Field(default=1, description='当前页码') | 
			
		
	
		
			
				
					|  |  |  |     page_size: int = Field(default=10, description='每页记录数') | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -65,16 +60,13 @@ class DeleteDataCatalogModel(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     """ | 
			
		
	
		
			
				
					|  |  |  |     删除目录模型 | 
			
		
	
		
			
				
					|  |  |  |     """ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, populate_by_name=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     content_onums: str = Field(alias="contentOnums", description='需要删除的目录ID') | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class DataCatalogChild(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     rela_onum: Optional[int] = Field(default=None, alias="relaOnum", description='目录关系序号') | 
			
		
	
		
			
				
					|  |  |  |     content_onum: Optional[int] = Field(default=None, alias="contentOnum", description='目录序号') | 
			
		
	
		
			
				
					|  |  |  |     ast_onum: Optional[int] = Field(default=None, alias="astOnum", description='资产序号') | 
			
		
	
	
		
			
				
					|  |  | @ -86,7 +78,6 @@ class DataCatalogChild(BaseModel): | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class DataCatalogResponseWithChildren(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     content_onum: Optional[int] = Field(default=None, alias="contentOnum", description='目录ID') | 
			
		
	
		
			
				
					|  |  |  |     content_name: Optional[str] = Field(default=None, alias="contentName", description='目录名称') | 
			
		
	
		
			
				
					|  |  |  |     content_stat: Optional[str] = Field(default=None, alias="contentStat", description='目录状态') | 
			
		
	
	
		
			
				
					|  |  | @ -103,7 +94,6 @@ class DataCatalogResponseWithChildren(BaseModel): | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class DataAssetCatalogTreeNode(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     data_ast_eng_name: Optional[str] = Field(default=None, alias="dataAssetCatalogNo", description='数据资产序号') | 
			
		
	
		
			
				
					|  |  |  |     data_ast_cn_name: Optional[str] = Field(default=None, alias="dataAssetCatalogName", description='数据资产名称') | 
			
		
	
		
			
				
					|  |  |  |     ast_no: Optional[int] = Field(default=None, alias="dataAssetCatalogAstno", description='资产编号') | 
			
		
	
	
		
			
				
					|  |  | @ -112,8 +102,8 @@ class DataAssetCatalogTreeNode(BaseModel): | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class DataAssetCatalogTreeResponse(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     data_ast_src: Optional[str] = Field(default=None, alias="dataAssetSysName", description='数据资产系统名称') | 
			
		
	
		
			
				
					|  |  |  |     # data_ast_src: Optional[str] = Field(default=None, alias="dataAssetSysName", description='数据资产系统名称') | 
			
		
	
		
			
				
					|  |  |  |     data_ast_src: Optional[int] = Field(default=None, alias="dataAstSrc", description='数据资产系统') | 
			
		
	
		
			
				
					|  |  |  |     children: List[DataAssetCatalogTreeNode] = Field(default_factory=list, description='子节点列表') | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -124,7 +114,6 @@ class DataCatalogMovedRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |         extra='ignore',         # 使用字符串形式替代Extra.ignore | 
			
		
	
		
			
				
					|  |  |  |         from_attributes=True | 
			
		
	
		
			
				
					|  |  |  |     ) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     content_onum: Optional[int] = Field(default=None, alias="contentOnum", description='移动前的目录序号') | 
			
		
	
		
			
				
					|  |  |  |     supr_content_onum: Optional[int] = Field(default=None, alias="suprContentOnum", description='移动前的上级目录序号') | 
			
		
	
		
			
				
					|  |  |  |     supr_content_onum_after: Optional[int] = Field(default=None, alias="suprContentOnumAfter", description='移动后的上级目录序号') | 
			
		
	
	
		
			
				
					|  |  | @ -136,7 +125,6 @@ class DataCatalogMergeRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |         extra='ignore', | 
			
		
	
		
			
				
					|  |  |  |         from_attributes=True | 
			
		
	
		
			
				
					|  |  |  |     ) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     content_onum: Optional[int] = Field(default=None, alias="contentOnum", description='移动前的目录序号') | 
			
		
	
		
			
				
					|  |  |  |     supr_content_onum: Optional[int] = Field(default=None, alias="suprContentOnum", description='移动前的上级目录序号') | 
			
		
	
		
			
				
					|  |  |  |     content_onum_after: Optional[int] = Field(default=None, alias="contentOnumAfter", description='合并前的上级目录序号') | 
			
		
	
	
		
			
				
					|  |  | @ -149,7 +137,6 @@ class DataCatalogMoverelRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |         extra='ignore', | 
			
		
	
		
			
				
					|  |  |  |         from_attributes=True | 
			
		
	
		
			
				
					|  |  |  |     ) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     rela_onum: Optional[int] = Field(default=None, alias="relaOnum", description='关系序号') | 
			
		
	
		
			
				
					|  |  |  |     content_onum: Optional[int] = Field(default=None, alias="contentOnum", description='目录序号') | 
			
		
	
		
			
				
					|  |  |  |     content_onum_after: Optional[int] = Field(default=None, alias="contentOnumAfter", description='移动后的目录序号') | 
			
		
	
	
		
			
				
					|  |  | @ -163,7 +150,6 @@ class DataCatalogMoverelRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |         extra='ignore', | 
			
		
	
		
			
				
					|  |  |  |         from_attributes=True | 
			
		
	
		
			
				
					|  |  |  |     ) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     rela_onum: Optional[int] = Field(default=None, alias="relaOnum", description='关系序号') | 
			
		
	
		
			
				
					|  |  |  |     content_onum: Optional[int] = Field(default=None, alias="contentOnum", description='目录序号') | 
			
		
	
		
			
				
					|  |  |  |     content_onum_after: Optional[int] = Field(default=None, alias="contentOnumAfter", description='移动后的目录序号') | 
			
		
	
	
		
			
				
					|  |  | @ -177,7 +163,6 @@ class DataAstBookmarkRelaRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |         extra='ignore', | 
			
		
	
		
			
				
					|  |  |  |         from_attributes=True | 
			
		
	
		
			
				
					|  |  |  |     ) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     rela_onum: Optional[int] = Field(default=None, alias="relaOnum", description='唯一关系序号') | 
			
		
	
		
			
				
					|  |  |  |     user_id: Optional[str] = Field(default=None, alias="userId", description='用户ID') | 
			
		
	
		
			
				
					|  |  |  |     data_ast_no: Optional[str] = Field(default=None, alias="dataAstNo", description='数据资产编号') | 
			
		
	
	
		
			
				
					|  |  | @ -192,7 +177,6 @@ class DataAstBookmarkRelaRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class DataAstIndxRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, populate_by_name=True, from_attributes=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     ast_no: Optional[str] = Field(default=None, alias="astNo", description='资产编号') | 
			
		
	
		
			
				
					|  |  |  |     indx_no: Optional[str] = Field(default=None, alias="indxNo", description='指标编号') | 
			
		
	
		
			
				
					|  |  |  |     indx_name: Optional[str] = Field(default=None, alias="indxName", description='指标名称') | 
			
		
	
	
		
			
				
					|  |  | @ -200,7 +184,6 @@ class DataAstIndxRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class DataAstIndxResponse(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     ast_no: Optional[str] = Field(default=None, alias="astNo", description='资产编号') | 
			
		
	
		
			
				
					|  |  |  |     indx_no: Optional[str] = Field(default=None, alias="indxNo", description='指标编号') | 
			
		
	
		
			
				
					|  |  |  |     indx_name: Optional[str] = Field(default=None, alias="indxName", description='指标名称') | 
			
		
	
	
		
			
				
					|  |  | @ -208,12 +191,12 @@ class DataAstIndxResponse(BaseModel): | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class DataAstSecuRequest(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, populate_by_name=True, from_attributes=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     data_ast_src: Optional[str] = Field(default=None, alias="dataAstSrc", description='数据源连接') | 
			
		
	
		
			
				
					|  |  |  |     # data_ast_src: Optional[str] = Field(default=None, alias="dataAstSrc", description='数据源连接') | 
			
		
	
		
			
				
					|  |  |  |     data_ast_src: Optional[int] = Field(default=None, alias="dataAstSrc", description='数据源连接') | 
			
		
	
		
			
				
					|  |  |  |     data_ast_eng_name: Optional[str] = Field(default=None, alias="dataAstEngName", description='表英文名') | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | class DataAstSecuResponse(BaseModel): | 
			
		
	
		
			
				
					|  |  |  |     model_config = ConfigDict(alias_generator=to_camel, populate_by_name=True, from_attributes=True) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     data_ast_src: Optional[str] = Field(default=None, alias="dataAstSrc", description='数据源连接') | 
			
		
	
		
			
				
					|  |  |  |     # data_ast_src: Optional[str] = Field(default=None, alias="dataAstSrc", description='数据源连接') | 
			
		
	
		
			
				
					|  |  |  |     data_ast_src: Optional[int] = Field(default=None, alias="dataAstSrc", description='数据源连接') | 
			
		
	
		
			
				
					|  |  |  |     data_ast_eng_name: Optional[str] = Field(default=None, alias="dataAstEngName", description='表英文名') |