本文中“pending WorkTask 进入 Commission 列表”的规则已被 Pending Commission 隐藏与延后创建 Group 取代。取消接口仍然有效,但 pending WorkTask 只通过 Open Call / Project Request 数据提供给前端。
POST /api/work_tasks/list
status 时默认包含 pending;修复 type=project 的类型筛选POST /api/work_tasks/cancel
pending WorkTaskPOST /api/artist_center/work_tasks/list
status 时默认包含 pendingPOST /api/artist_center/work_tasks/cancel
pending WorkTaskPOST /api/work_tasks/listpending WorkTask 现在进入默认列表。| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
type | string | 否 | service / project,实际按 work_tasks.busable_type 筛选 |
status | string[] | 否 | WorkTask 状态;不传时默认查询 pending、working、finished |
page | number | 否 | 页码,默认 1 |
size | number | 否 | 每页数量,默认 15,最大 50 |
Project 流程创建的列表项包含:
422:筛选参数校验失败。
POST /api/work_tasks/cancelpending 和 wait_pay 均可取消;取消后状态为 user_canceled。| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | number | 是 | 当前用户的 WorkTask ID |
403:WorkTask 当前状态不可取消404:WorkTask 不属于当前用户422:id 校验失败POST /api/artist_center/work_tasks/listpending WorkTask 现在进入默认列表。| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
busable_type | string | 否 | service / project |
status | string[] | 否 | WorkTask 状态;不传时默认查询 pending、working、finished |
page | number | 否 | 页码,默认 1 |
size | number | 否 | 每页数量,默认 15,最大 50 |
返回的 Project WorkTask 结构与 User 列表一致,并带有对应的 project_request 快照和关联数据。
422:筛选参数校验失败。
POST /api/artist_center/work_tasks/cancelpending 和 wait_pay 均可取消;取消后状态为 artist_canceled。| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | number | 是 | 当前画师的 WorkTask ID |
403:WorkTask 当前状态不可取消404:WorkTask 不属于当前画师422:id 校验失败status,后端严格按传入值筛选,不会自动追加 pending。["working", "wait_pay"] 调整为 ["pending", "working", "wait_pay"]。pending 详情页的取消按钮需要放开;后端现有取消接口已经支持该状态。project_requests.status,同一应征下的其他 WorkTask 不受影响。