diff --git a/rag/enio/base_task.go b/rag/enio/base_task.go new file mode 100644 index 0000000..29623c0 --- /dev/null +++ b/rag/enio/base_task.go @@ -0,0 +1,27 @@ +package enio + +import ( + "gitee.com/red-future---jilin-g/common/beans" +) + +// BaseTask 任务基类 +type BaseTask struct { + beans.MongoBaseDO `bson:",inline"` + // 任务信息 + TaskType string `bson:"taskType" json:"taskType"` + Status string `bson:"status" json:"status"` + Priority int `bson:"priority,omitempty" json:"priority,omitempty"` + // 进度 + TotalItems int64 `bson:"totalItems" json:"totalItems"` + ProcessedItems int64 `bson:"processedItems" json:"processedItems"` + Progress float64 `bson:"progress" json:"progress"` + // 结果 + StartTime int64 `bson:"startTime" json:"startTime"` + EndTime int64 `bson:"endTime,omitempty" json:"endTime,omitempty"` + Duration int64 `bson:"duration,omitempty" json:"duration,omitempty"` + SuccessCount int64 `bson:"successCount" json:"successCount"` + FailCount int64 `bson:"failCount" json:"failCount"` + ErrorMsg string `bson:"errorMsg,omitempty" json:"errorMsg,omitempty"` + // 其他 + Executor string `bson:"executor,omitempty" json:"executor,omitempty"` +}