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='每页记录数')
							 |