POST /api/project_requests/choose
pending WorkTask,不创建 Group 和 Commission 页面事件POST /api/project_requests/requested_list
POST /api/projects/list
created_commissions_count 和顶层 work_tasks 排除 pending;chosen_project_requests[].work_tasks 继续保留 pendingPOST /api/work_tasks/list
status=pending,列表都排除 pending WorkTaskPOST /api/work_tasks/cancel
POST /api/groups/list
POST /api/groups/new_groups
POST /api/groups/info
POST /api/groups/open
POST /api/artist_center/project_request/list_by_chosen
POST /api/artist_center/work_tasks/list
status=pending,列表都排除 pending WorkTaskPOST /api/artist_center/work_tasks/accept
GroupCreated
GroupMessageCreated
worktask.created 系统消息POST /api/project_requests/chooseproject_request.auto_accept 决定是否立即进入可见 Commission 流程。auto_accept | WorkTask 状态 | Commission 列表 | Group | 页面事件 | Group 消息 |
|---|---|---|---|---|---|
true | wait_pay | 立即可见 | 立即创建 | User、Artist 各创建现有 created | 现有 worktask.created |
false | pending | 两端隐藏 | 不创建 | 不创建 | 不发送 |
非自动接受时仍会向 Artist 发送原有的 Project Request 被选中通知,用于提示 Artist 前往 Open Call / User Center 处理;该通知不属于 Commission 页面提示或 Group 消息。
没有变化,成功响应仍为:
无新增,沿用原有错误语义。
POST /api/project_requests/requested_listdata[].work_tasks[]。work_tasks[].status === "pending":展示等待画师接受按钮;点击后打开弹窗,弹窗内使用 WorkTask ID 调用取消接口。wait_pay、working 或 finished:展示 View Commission,跳转 Commission 详情。无新增,沿用原有错误语义。
POST /api/projects/listchosen_project_requests[].work_tasks[] 返回,供前端展示等待接受和取消入口;但不计入 created_commissions_count,也不会出现在顶层 work_tasks[] Commission 预览中。chosen_project_requests[].work_tasks[]:判断 Open Call 应征当前是 pending 还是已接受。created_commissions_count:只统计已进入可见 Commission 流程的 WorkTask。work_tasks[]:只返回已进入可见 Commission 流程的 Commission 预览。无新增,沿用原有错误语义。
POST /api/work_tasks/liststatus != pending。即使请求传入 status: ["pending"],也返回空列表。该请求只可能返回 wait_pay、working,不会返回 pending。
无新增,沿用原有错误语义。
POST /api/work_tasks/cancel403:WorkTask 当前状态不可取消404:WorkTask 不属于当前 User422:参数校验失败POST /api/groups/list没有变化。
无新增,沿用原有错误语义。
POST /api/groups/new_groups没有变化。
无新增,沿用原有错误语义。
POST /api/groups/infopending,返回 data: null。无新增,沿用原有错误语义。
POST /api/groups/openpending,返回 404。404:Group 不存在、不属于当前用户或关联 pending WorkTaskPOST /api/artist_center/project_request/list_by_chosendata[].work_tasks[] 继续包含 pending WorkTask,Artist 通过其中的 ID 调用接受接口。没有变化。
无新增,沿用原有错误语义。
POST /api/artist_center/work_tasks/liststatus != pending;显式请求 pending 也不会返回。除 pending 隐藏规则外没有变化。
无新增,沿用原有错误语义。
POST /api/artist_center/work_tasks/acceptpending 进入 wait_paycreated 页面事件worktask.created 系统消息GroupCreated(仅新建 Group 时)400:WorkTask 不是 Open Call Project Request 来源403:WorkTask 当前不是 pending404:WorkTask 不属于当前 Artist422:参数校验失败GroupCreatedGroupMessageCreatedscene=worktask.created。project_request.user_choosen 或 project_request.artist_accepted Group 消息。project_artist_confirmation_pending、project_artist_accepted Commission 页面事件。pending。created_commissions_count 和顶层 work_tasks[] 不包含 pending;等待接受状态从 chosen_project_requests[].work_tasks[] 读取。View Commission。created 类型;此前新增的两个 project_artist_* 类型不再用于新数据。worktask.created 创建消息,不再新增 Open Call 专用 Group 话术。project_artist_confirmation_pending / project_artist_accepted 页面事件仍可读取,并在接受、拒绝或取消时按原逻辑关闭;新流程不再创建这两类事件。