feat: 增加真实采购任务安全模式 (#98)

This commit is contained in:
chengma
2026-08-10 15:11:38 +08:00
parent ba6710a2a2
commit 3aaa40cfe0
23 changed files with 642 additions and 66 deletions
+18 -5
View File
@@ -313,17 +313,27 @@ const (
TaskCancelled TaskStatus = "cancelled" // 已取消
)
// TaskExecutionMode 区分只演练流程和会在拼多多创建未付款订单的真实流程。
// 模式在任务创建时确定,后续取消、重派和结果回传都不得修改。
type TaskExecutionMode string
const (
TaskExecutionDryRun TaskExecutionMode = "dry_run"
TaskExecutionLive TaskExecutionMode = "live"
)
// Task 是发给 Client 执行的一个任务。
//
// PddGoodsURL 必填——Client 那边是 NOT NULL,空了它执行不了。
// 采购任务的 Quantity 和 MaxPriceCent 也必填,这是价格保护,
// 见 docs/client/04-admin-api-contract.md §4。
type Task struct {
TaskID string
TaskType TaskType
Status TaskStatus
Version int
Priority int
TaskID string
TaskType TaskType
Status TaskStatus
ExecutionMode TaskExecutionMode
Version int
Priority int
AssignedClient string
ClaimedAt string
@@ -344,6 +354,9 @@ type Task struct {
ErrorMessage string
FinishedAt string
LiveConfirmedBy string
LiveConfirmedAt string
CreatedAt string
UpdatedAt string
}