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
@@ -77,14 +77,10 @@ class NodeOutSchema(NodeCreateSchema, BaseSchema, UserBySchema, TenantBySchema):
class NodeQueryParam(BaseQueryParam, UserByQueryParam, TenantByQueryParam):
"""节点查询参数"""
def __init__(
self,
name: str | None = Query(None, description="节点名称"),
*args,
**kwargs,
) -> None:
super().__init__(*args, **kwargs)
self.name = (QueueEnum.like.value, name) if name else None
name: str | None = Query(None, description="节点名称")
def __post_init__(self) -> None:
self.name = (QueueEnum.like.value, self.name) if self.name else None
class NodeExecuteSchema(BaseModel):