feat: 增加真实采购任务安全模式 (#98)
This commit is contained in:
@@ -92,6 +92,7 @@ UPDATE tasks
|
||||
"task": {
|
||||
"id": "PDD-20260806-0001",
|
||||
"type": "purchase",
|
||||
"execution_mode": "dry_run",
|
||||
"version": 1,
|
||||
"priority": 10,
|
||||
"payload": {
|
||||
@@ -109,6 +110,10 @@ UPDATE tasks
|
||||
|
||||
`[必须]` **响应里不含租约**,也不含 Admin 侧状态。Client 不关心这些。
|
||||
|
||||
`execution_mode` 只允许 `dry_run` / `live`,历史任务默认 `dry_run`。领取查询必须按
|
||||
Client 上报的 `capabilities.purchase_mode` 过滤:`dry_run` Client 只能看到演练任务,
|
||||
`live` Client 可以看到两种;过滤只决定能否领取,绝不改变任务自身模式。
|
||||
|
||||
`[必须]` `payload.goods_url` 必须有值;采购任务的 `quantity` 和 `max_price_cent` 必须有值。
|
||||
这些在建任务时就该校验住(见 [01 需求](01-requirements.md) §5),
|
||||
不要等到这里才发现发不出去。
|
||||
|
||||
Reference in New Issue
Block a user