namespace MiaoYu.Api.Admin.ApplicationServices.Core.Quartz;
///
/// 任务 Job 服务
///
public interface ITaskService : ITransientDependency
{
///
/// 查询列表
///
///
Task> FindListAsync(string? filter = null);
///
/// 保存数据
///
///
///
Task SaveAsync(QuartzJob form);
///
/// 删除数据
///
///
Task DeleteAsync(List ids);
///
/// 根据Id 查询 任务
///
///
///
Task FindByIdAsync(Guid id);
///
/// 根据任务id 运行任务调度
///
///
///
Task RunByIdAsync(QuartzJob quartzJobTask);
///
/// 根据任务id 关闭任务调度
///
///
///
Task CloseByIdAsync(QuartzJob quartzJobTask);
///
/// 更新执行时间
///
///
///
///
Task UpdateExecuteTime(Guid tasksId, DateTime dateTime);
///
/// 恢复任务
///
///
Task RecoveryTaskAsync();
}