feat: 增加真实采购任务安全模式 (#98)
This commit is contained in:
+18
-5
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user