使用plan service 替换子领域

This commit is contained in:
2025-11-02 19:46:20 +08:00
parent 8d7d9fc485
commit bb42147974
4 changed files with 12 additions and 27 deletions

View File

@@ -12,12 +12,6 @@ type Service interface {
Stop()
// RefreshPlanTriggers 刷新计划触发器,同步数据库中的计划状态和待执行队列中的触发器任务。
RefreshPlanTriggers() error
// CreateOrUpdateTrigger 为给定的 planID 创建其关联的触发任务。
// 如果触发器已存在,会根据计划类型更新其执行时间。
CreateOrUpdateTrigger(planID uint) error
// EnsureAnalysisTaskDefinition 确保计划的分析任务定义存在于 tasks 表中。
// 如果不存在,则会自动创建。此方法不涉及待执行队列。
EnsureAnalysisTaskDefinition(planID uint) error
// TODO: 在这里添加其他与计划相关的领域服务方法
}
@@ -58,17 +52,3 @@ func (s *planServiceImpl) RefreshPlanTriggers() error {
s.logger.Infof("PlanService 正在刷新计划触发器...")
return s.taskManager.Refresh()
}
// CreateOrUpdateTrigger 为给定的 planID 创建其关联的触发任务。
// 如果触发器已存在,会根据计划类型更新其执行时间。
func (s *planServiceImpl) CreateOrUpdateTrigger(planID uint) error {
s.logger.Infof("PlanService 正在为计划 %d 创建或更新触发器...", planID)
return s.taskManager.CreateOrUpdateTrigger(planID)
}
// EnsureAnalysisTaskDefinition 确保计划的分析任务定义存在于 tasks 表中。
// 如果不存在,则会自动创建。此方法不涉及待执行队列。
func (s *planServiceImpl) EnsureAnalysisTaskDefinition(planID uint) error {
s.logger.Infof("PlanService 正在确保计划 %d 的分析任务定义...", planID)
return s.taskManager.EnsureAnalysisTaskDefinition(planID)
}