refactor: 重构文档处理流程和任务管理
This commit is contained in:
30
common/task/consts.go
Normal file
30
common/task/consts.go
Normal file
@@ -0,0 +1,30 @@
|
||||
package task
|
||||
|
||||
// TaskType 任务类型枚举:文档解析的三个子任务
|
||||
type TaskType string
|
||||
|
||||
const (
|
||||
TaskTypeExtractKeywords TaskType = "EXTRACT_KEYWORDS" // 提取关键词
|
||||
TaskTypeGenerateVector TaskType = "GENERATE_VECTOR" // 生成向量
|
||||
TaskTypeFullTextSearch TaskType = "FULL_TEXT_SEARCH" // 全文检索
|
||||
TaskTypeDocParse TaskType = "DOC_PARSE" // 顶层文档解析总任务
|
||||
)
|
||||
|
||||
// TaskStatus 任务状态枚举
|
||||
type TaskStatus string
|
||||
|
||||
const (
|
||||
TaskStatusPending TaskStatus = "PENDING" // 待执行
|
||||
TaskStatusRunning TaskStatus = "RUNNING" // 执行中
|
||||
TaskStatusCompleted TaskStatus = "COMPLETED" // 已完成
|
||||
TaskStatusFailed TaskStatus = "FAILED" // 执行失败
|
||||
)
|
||||
|
||||
// TaskPriority 任务优先级
|
||||
type TaskPriority int
|
||||
|
||||
const (
|
||||
TaskPriorityLow TaskPriority = 1 // 低
|
||||
TaskPriorityMedium TaskPriority = 2 // 中
|
||||
TaskPriorityHigh TaskPriority = 3 // 高
|
||||
)
|
||||
Reference in New Issue
Block a user