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.
		
		
		
		
		
			
		
			
				
					
					
						
							52 lines
						
					
					
						
							3.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							52 lines
						
					
					
						
							3.3 KiB
						
					
					
				| # # data_ast_content_vo.py | |
| # from datetime import datetime | |
| # from pydantic import BaseModel, ConfigDict, Field, Extra | |
| # from pydantic.alias_generators import to_camel | |
| # from typing import Optional, List, Dict, Any | |
| # from module_admin.annotation.pydantic_annotation import as_query | |
| 
 | |
| # class DataAstInfoRequest(BaseModel): | |
| #     model_config = ConfigDict(alias_generator=to_camel, populate_by_name=True, from_attributes=True) | |
| 
 | |
| #     data_ast_eng_name: str = Field(alias="astEngName", description='资产英文名') | |
| #     data_ast_cn_name: Optional[str] = Field(default=None, alias="astCnName", description='资产中文名') | |
| #     data_ast_type: Optional[str] = Field(default=None, alias="astType", description='资产类型') | |
| #     data_ast_stat: Optional[str] = Field(default=None, alias="astStat", description='资产状态') | |
| #     data_ast_desc: Optional[str] = Field(default=None, alias="astDesc", description='数据资产描述') | |
| #     data_ast_clas: Optional[str] = Field(default=None, alias="astClas", description='资产标签') | |
| #     data_ast_cont: Optional[str] = Field(default=None, alias="astCont", description='数据资产内容') | |
| #     data_ast_faq: Optional[str] = Field(default=None, alias="astFaq", description='数据资产常见问题') | |
| #     data_ast_src: Optional[str] = Field(default=None, alias="astSrc", description='数据资产来源') | |
| #     ast_no: Optional[int] = Field(default=None, alias="astNo", description='资产编号') | |
| 
 | |
| # class DataAstInfoResponse(BaseModel): | |
| #     model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) | |
| 
 | |
| #     data_ast_no: Optional[int] = Field(default=None, alias="dataAstNo", description='数据资产编号') | |
| #     data_ast_eng_name: Optional[str] = Field(default=None, alias="astEngName", description='资产英文名') | |
| #     data_ast_cn_name: Optional[str] = Field(default=None, alias="astCnName", description='资产中文名') | |
| #     data_ast_type: Optional[str] = Field(default=None, alias="astType", description='资产类型') | |
| #     data_ast_stat: Optional[str] = Field(default=None, alias="astStat", description='资产状态') | |
| #     data_ast_desc: Optional[str] = Field(default=None, alias="astDesc", description='数据资产描述') | |
| #     data_ast_clas: Optional[str] = Field(default=None, alias="astClas", description='资产标签') | |
| #     data_ast_cont: Optional[str] = Field(default=None, alias="astCont", description='数据资产内容') | |
| #     data_ast_faq: Optional[str] = Field(default=None, alias="astFaq", description='数据资产常见问题') | |
| #     data_ast_estb_time: Optional[datetime] = Field(default=None, alias="astEstbTime", description='数据资产收录时间') | |
| #     data_ast_upd_time: Optional[datetime] = Field(default=None, alias="astUpdTime", description='数据资产更新时间') | |
| #     data_ast_src: Optional[str] = Field(default=None, alias="astSrc", description='数据资产来源') | |
| #     ast_no: Optional[int] = Field(default=None, alias="astNo", description='资产编号') | |
| 
 | |
| # @as_query | |
| # class DataAstInfoQueryModel(DataAstInfoRequest): | |
| #     """ | |
| #     数据资产不分页查询模型 | |
| #     """ | |
| #     pass | |
| 
 | |
| # @as_query | |
| # class DataAstInfoPageQueryModel(DataAstInfoQueryModel): | |
| #     """ | |
| #     数据资产分页查询模型 | |
| #     """ | |
| #     page_num: int = Field(default=1, description='当前页码') | |
| #     page_size: int = Field(default=10, description='每页记录数') |