From 88d9d2b8a6dac9ab418c5b0a2f86551e8e44566f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=96=8C?= <259278618@qq.com> Date: Thu, 22 Jan 2026 19:52:54 +0800 Subject: [PATCH] .gitignore --- rag/enio/base_task.go | 2 +- rag/enio/task_status.go | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 rag/enio/task_status.go diff --git a/rag/enio/base_task.go b/rag/enio/base_task.go index 0da9f59..6364fba 100644 --- a/rag/enio/base_task.go +++ b/rag/enio/base_task.go @@ -9,7 +9,7 @@ type BaseTask struct { beans.MongoBaseDO `bson:",inline"` // 任务信息 TaskType string `bson:"taskType" json:"taskType"` - Status string `bson:"status" json:"status"` + Status TaskStatus `bson:"status" json:"status"` Priority TaskPriority `bson:"priority,omitempty" json:"priority,omitempty"` // 进度 TotalItems int64 `bson:"totalItems" json:"totalItems"` diff --git a/rag/enio/task_status.go b/rag/enio/task_status.go new file mode 100644 index 0000000..d6d2479 --- /dev/null +++ b/rag/enio/task_status.go @@ -0,0 +1,12 @@ +package enio + +// TaskStatus 任务状态 +type TaskStatus string + +const ( + TaskStatusPending TaskStatus = "pending" // 待处理 + TaskStatusRunning TaskStatus = "running" // 运行中 + TaskStatusCompleted TaskStatus = "completed" // 已完成 + TaskStatusFailed TaskStatus = "failed" // 失败 + TaskStatusCancelled TaskStatus = "cancelled" // 已取消 +)