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