POST /api/artist_center/project_request/update
pending、user_chosen 均可编辑,仅 artist_canceled 不可编辑POST /api/artist_center/project_request/update请求字段没有变化。
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | number | 是 | 当前画师的 Project Request ID |
currency_id | number | 否 | 应征报价币种 ID |
detail | object / string | 否 | 应征附言 |
artworks | number[] | 否 | 应征作品 ID,最多 6 个;传入时全量替换 |
budget | number | 否 | 期望稿酬 |
days_need | number | 否 | 预计工期 |
day_start | string | 否 | 预计开始时间 |
day_end | string | 否 | 预计结束时间,不能早于 day_start |
revision | string | 否 | 修改次数或修改策略 |
visibility | string | 否 | public / hidden_offer / hidden_all |
is_anonymous | string | 否 | 废弃兼容字段 |
auto_accept | boolean | 否 | 用户选定时是否自动接受 |
Project Request status | 是否允许编辑 | 说明 |
|---|---|---|
pending | 是 | 尚未被用户选定 |
user_chosen | 是 | 用户已经选定画师,仍允许更新后续应征内容 |
artist_canceled | 否 | 画师已经撤回应征 |
400:Project Request 的状态为 artist_canceled,禁止继续编辑。
400,其他业务码:新的币种与 Open Call 支付渠道或画师收款账户不兼容404:Project Request 不属于当前画师422:请求字段校验失败status === "pending" 或 status === "user_chosen" 时都可以展示编辑入口。status === "artist_canceled" 时禁止编辑。pending 可以撤回,user_chosen 不可撤回。user_chosen Project Request 后,前端不要把新内容覆盖到已经创建的 Commission WorkTask;WorkTask 展示以自身数据和快照为准。user_chosen Project Request,但不会回写该 Commission。user_chosen Project Request 后续再次被选择时,新 Commission 使用更新后的 Project Request 数据生成,已有 Commission 保持不变。pending 的编辑行为不变;本次额外允许编辑 user_chosen。artist_canceled 仍返回 HTTP 400,本次不新增业务错误码。