POST /api/artist_center/project_request/create
detail 翻译为 Open Call 发布者的首选语言POST /api/artist_center/project_request/update
detail 时重新执行相同的自动翻译逻辑POST /api/artist_center/project_request/create请求字段没有变化。detail 应继续携带原文语言:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
detail | object / string | 是 | 应征附言;多语言对象使用 _lang 标记原文语言 |
detail_lang | string | 条件 | detail 使用字符串格式时用于指定原文语言 |
project_id | number | 是 | Open Call ID |
currency_id | number | 是 | 应征报价币种 ID |
artworks | number[] | 是 | 应征作品 ID,最多 6 个 |
budget | number | 是 | 应征报价 |
detail._lang;字符串格式读取 detail_lang,缺失时按系统默认语言处理。user.language.code,发布者没有设置首选语言时回退到 en。detail 多语言对象,响应会返回更新后的 detail。假设 Open Call 发布者的首选语言为 ja:
无新增,沿用原有错误语义。
POST /api/artist_center/project_request/updatedetail 时重新翻译;未提交 detail 时不创建翻译任务。| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | number | 是 | Project Request ID |
detail | object / string | 否 | 新的应征附言 |
detail_lang | string | 条件 | detail 使用字符串格式时用于指定原文语言 |
其他字段与现有更新接口保持不变。
响应结构与创建接口一致,data.detail 包含本次生成的目标语言翻译。
无新增,沿用原有错误语义。
_lang 或 detail_lang。detail[lang],并沿用已有多语言回退逻辑。reqable_snap.detail 不会回写。后续再次选择时,新 WorkTask 使用更新并翻译后的附言。detail 仍然是现有多语言字段,本次只补充自动生成目标语言内容。detail 时触发。