全栈修复: remark字段全链路打通 — TaskCreate+TransferRequest+transfer_task+前端Payload
This commit is contained in:
@ -18,6 +18,7 @@ class TaskCreate(BaseModel):
|
||||
assignee_id: str | None = Field(None, max_length=64, description="负责人ID(逻辑外键→老系统)")
|
||||
notify_parent_on_complete: bool = Field(False, description="完成后是否通知父任务")
|
||||
is_rework: bool = Field(False, description="是否为返工任务")
|
||||
remark: str | None = Field(None, max_length=2000, description="初始描述/交接备注")
|
||||
|
||||
model_config = {"from_attributes": True}
|
||||
|
||||
@ -52,10 +53,17 @@ class TaskRejectRequest(BaseModel):
|
||||
reason: str = Field(..., min_length=1, max_length=500, description="驳回原因(必填)")
|
||||
|
||||
|
||||
class TaskTransferBranch(BaseModel):
|
||||
"""裂变分支"""
|
||||
task_name: str = Field(..., max_length=200, description="工序名称")
|
||||
assignees: list[str] = Field(..., min_length=1, description="接收人列表")
|
||||
|
||||
|
||||
class TaskTransferRequest(BaseModel):
|
||||
"""完工裂变转交请求"""
|
||||
next_assignees: list[str] = Field(..., min_length=1, description="下一道工序接收人列表(必填)")
|
||||
next_task_name: str = Field(..., min_length=1, max_length=200, description="下一道工序名称(必填)")
|
||||
"""完工裂变转交请求 — 支持多分支 next_tasks 和旧版单线兼容"""
|
||||
next_assignees: list[str] | None = Field(None, description="[旧版] 下一道工序接收人列表")
|
||||
next_task_name: str | None = Field(None, max_length=200, description="[旧版] 下一道工序名称")
|
||||
next_tasks: list[TaskTransferBranch] | None = Field(None, description="[新版] 多分支任务列表")
|
||||
note: str | None = Field(None, description="交接备注")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user