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

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