using Estsh.Core.Quartz.Model; using Estsh.Core.Quartz.Service; using Quartz; using System.Collections.Generic; using System.Threading.Tasks; namespace Estsh.Core.Quartz.Tools { public interface IQuartzHandle { Task AddJob(tab_quarz_task taskOptions); Task> GetJobs(); void InitJobs(); Task IsQuartzJob(string taskName, string groupName); ResultQuartzData IsValidExpression(string cronExpression); Task Pause(tab_quarz_task taskOptions); Task Remove(tab_quarz_task taskOptions); Task Run(tab_quarz_task taskOptions); Task Start(tab_quarz_task taskOptions); Task Update(tab_quarz_task taskOptions); } }