feat(backend): implement task creation and admin web
This commit is contained in:
@@ -52,14 +52,15 @@
|
||||
|
||||
**正常路径**
|
||||
|
||||
1. 输入标题、描述、数量、可选预算并选择一张图片。
|
||||
1. 输入标题、SKU、描述、数量、可选商品总预算并选择一张图片。
|
||||
2. 浏览器展示图片预览、文件名和大小。
|
||||
3. 提交期间锁定重复提交并显示“正在创建”。
|
||||
4. 成功后进入任务详情,显示编号和 `PENDING`。
|
||||
|
||||
**状态与异常**
|
||||
|
||||
- 数量默认 1,只接受正整数;预算为空表示不设置上限。
|
||||
- 标题和 SKU 必填,描述可空;数量默认 1,只接受正整数。
|
||||
- 商品总预算为空表示不设置上限;填写时表示当前任务全部数量的商品金额上限。
|
||||
- 图片类型、大小或解码失败时在图片控件旁提示。
|
||||
- 上传成功但创建失败时重用已上传 asset,不重复上传。
|
||||
- 网络状态不确定时使用幂等键查询结果,不直接再创建。
|
||||
@@ -177,7 +178,8 @@
|
||||
- 进程重启时查询任务和 execution;无法证明可安全恢复则标记失败。
|
||||
- 验证码、风控、登录、支付和未知页面立即停止,不展示“自动继续”。
|
||||
- AI 超时最多按配置重试;输出无效或低置信度转人工。
|
||||
- 任意候选达到预算上限校验失败时不能进入接受状态。
|
||||
- 候选商品价乘以任务数量达到总预算上限校验失败,或运费/优惠导致总价无法确认时,
|
||||
不能进入接受状态。
|
||||
|
||||
**可访问性与反馈**
|
||||
|
||||
@@ -203,7 +205,8 @@
|
||||
**状态与异常**
|
||||
|
||||
- 没有候选时只允许确认“无匹配”或“需人工处理”。
|
||||
- 存在超预算或关键属性未知时禁用“接受候选”并说明原因。
|
||||
- 存在商品总价超预算、最终商品金额无法确认或关键属性未知时禁用“接受候选”并
|
||||
说明原因。
|
||||
- 回传超时:保留选择和原因,查询最终状态后再重试。
|
||||
- 返回键不能恢复自动点击;等待确认一旦到达就是硬停止点。
|
||||
- 所有结果都写入 `order_submitted=false`。
|
||||
|
||||
Reference in New Issue
Block a user