|
|
@ -112,7 +112,16 @@ class SecuBizConfigRelaModel(BaseModel): |
|
|
|
业务域配置关联表对应 Pydantic 模型 |
|
|
|
""" |
|
|
|
model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) |
|
|
|
|
|
|
|
onum: Optional[int] = Field(default=None, description="序号") |
|
|
|
biz_onum: Optional[int] = Field(default=None, description="业务域ID") |
|
|
|
tab_onum: Optional[int] = Field(default=None, description="表ID") |
|
|
|
create_by: Optional[str] = Field(default=None, description="创建者") |
|
|
|
create_time: Optional[datetime] = Field(default=None, description="创建时间") |
|
|
|
class TaskBizConfigRelaModel(BaseModel): |
|
|
|
""" |
|
|
|
业务域配置关联表对应 Pydantic 模型 |
|
|
|
""" |
|
|
|
model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) |
|
|
|
onum: Optional[int] = Field(default=None, description="序号") |
|
|
|
biz_onum: Optional[int] = Field(default=None, description="业务域ID") |
|
|
|
tab_onum: Optional[int] = Field(default=None, description="表ID") |
|
|
@ -338,3 +347,66 @@ class DatasecConfigPageQueryModel(DatasecConfigModel): |
|
|
|
page_size: int = Field(default=10, description='每页记录数') |
|
|
|
begin_time: Optional[str]= Field(default=None, description='开始时间') |
|
|
|
end_time: Optional[str]= Field(default=None, description='结束时间') |
|
|
|
|
|
|
|
class TaskBizConfigAddModel(BaseModel): |
|
|
|
""" |
|
|
|
标签任务域配置对应 Pydantic 模型 |
|
|
|
""" |
|
|
|
model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) |
|
|
|
|
|
|
|
onum: Optional[int] = Field(default=None, description='序号') |
|
|
|
biz_name: Optional[str] = Field(default=None, description='业务域名称') |
|
|
|
risk_lvl: Optional[str] = Field(default=None, description='可关联安全等级序号') |
|
|
|
isStop: Optional[Literal[0, 1]] = Field(default=None, description='是否停用(0:运行 1:停用)') |
|
|
|
create_by: Optional[str] = Field(default=None, description='创建者') |
|
|
|
create_time: Optional[datetime] = Field(default=None, description='创建时间') |
|
|
|
update_by: Optional[str] = Field(default=None, description='更新者') |
|
|
|
update_time: Optional[datetime] = Field(default=None, description='更新时间') |
|
|
|
tab_onum_list: List[int] = Field(default=None, description='表id列表') |
|
|
|
class TaskBizConfigModel(BaseModel): |
|
|
|
""" |
|
|
|
标签任务配置对应 Pydantic 模型 |
|
|
|
""" |
|
|
|
model_config = ConfigDict(alias_generator=to_camel, from_attributes=True) |
|
|
|
|
|
|
|
onum: Optional[int] = Field(default=None, description='序号') |
|
|
|
biz_name: Optional[str] = Field(default=None, description='业务域名称') |
|
|
|
risk_lvl: Optional[str] = Field(default=None, description='可关联安全等级序号') |
|
|
|
isStop: Optional[Literal[0, 1]] = Field(default=None, description='是否停用(0:运行 1:停用)') |
|
|
|
create_by: Optional[str] = Field(default=None, description='创建者') |
|
|
|
create_time: Optional[datetime] = Field(default=None, description='创建时间') |
|
|
|
update_by: Optional[str] = Field(default=None, description='更新者') |
|
|
|
update_time: Optional[datetime] = Field(default=None, description='更新时间') |
|
|
|
status: Optional[str] = Field(default="N", description="状态") |
|
|
|
ds_time: Optional[datetime] = Field(default=None, description="调度时间") |
|
|
|
ds_ids: Optional[str] = Field(default=None, description="任务ID") |
|
|
|
schId: Optional[str] = Field(default=None, description="调度id") |
|
|
|
@NotBlank(field_name='risk_lvl', message='安全等级不能为空') |
|
|
|
@Size(field_name='risk_lvl', max_length=50, message='安全等级长度不能超过50') |
|
|
|
def get_risk_lvl(self): |
|
|
|
return self.risk_lvl |
|
|
|
|
|
|
|
def validate_fields(self): |
|
|
|
self.get_risk_lvl() |
|
|
|
|
|
|
|
class DeleteTaskBizConfigModel(BaseModel): |
|
|
|
""" |
|
|
|
删除业务域配置模型 |
|
|
|
""" |
|
|
|
model_config = ConfigDict(alias_generator=to_camel) |
|
|
|
onums: str = Field(..., description='需要删除的唯一编号(多个用逗号分隔)') |
|
|
|
|
|
|
|
class TaskBizConfigQueryModel(TaskBizConfigModel): |
|
|
|
""" |
|
|
|
业务域配置不分页查询模型 |
|
|
|
""" |
|
|
|
begin_time: Optional[str] = Field(default=None, description='开始时间') |
|
|
|
end_time: Optional[str] = Field(default=None, description='结束时间') |
|
|
|
|
|
|
|
@as_query |
|
|
|
class TaskBizConfigPageQueryModel(TaskBizConfigQueryModel): |
|
|
|
""" |
|
|
|
业务域配置分页查询模型 |
|
|
|
""" |
|
|
|
page_num: int = Field(default=1, description='当前页码') |
|
|
|
page_size: int = Field(default=10, description='每页记录数') |