refactor: 重构查询参数实现,替换旧的__init__初始化方式为dataclass+post_init

feat: 新增岗位编码字段与校验
fix: 修复批量删除提示、请求缓存、任务状态等逻辑
perf: 优化表格列展示,移除冗余ID列
build: 降级fastapi版本至0.115.2,更新依赖锁文件
docs: 补充部分代码注释与说明
This commit is contained in:
zhangtao
2026-06-22 00:27:23 +08:00
parent 8949f6dc46
commit afdd805e11
44 changed files with 728 additions and 639 deletions
@@ -69,17 +69,13 @@ class WorkflowNodeTypeOutSchema(WorkflowNodeTypeCreateSchema, BaseSchema, UserBy
class WorkflowNodeTypeQueryParam(BaseQueryParam, UserByQueryParam, TenantByQueryParam):
"""查询"""
def __init__(
self,
name: str | None = Query(None, description="名称"),
code: str | None = Query(None, description="编码"),
category: str | None = Query(None, description="分类"),
is_active: bool | None = Query(None, description="是否启用"),
*args,
**kwargs,
) -> None:
super().__init__(*args, **kwargs)
self.name = (QueueEnum.like.value, name) if name else None
self.code = (QueueEnum.like.value, code) if code else None
self.category = (QueueEnum.eq.value, category) if category else None
self.is_active = (QueueEnum.eq.value, is_active) if is_active is not None else None
name: str | None = Query(None, description="名称")
code: str | None = Query(None, description="编码")
category: str | None = Query(None, description="分类")
is_active: bool | None = Query(None, description="是否启用")
def __post_init__(self) -> None:
self.name = (QueueEnum.like.value, self.name) if self.name else None
self.code = (QueueEnum.like.value, self.code) if self.code else None
self.category = (QueueEnum.eq.value, self.category) if self.category else None
self.is_active = (QueueEnum.eq.value, self.is_active) if self.is_active is not None else None