Jay
2024-11-25 ee9f604388a3e77d3f4654e326f3976552e7f532
提交 | 用户 | 时间
a6de49 1 package com.iailab.module.data.job.service;
H 2
cd5f85 3 import com.iailab.framework.common.pojo.PageResult;
a6de49 4 import com.iailab.framework.common.service.BaseService;
H 5 import com.iailab.module.data.job.entity.ScheduleJobEntity;
6 import com.iailab.module.data.job.dto.ScheduleJobDTO;
cd5f85 7 import com.iailab.module.data.job.vo.ScheduleJobReqVO;
a6de49 8
H 9
10 /**
11  * 定时任务
12  *
13  * @author Mark sunlightcs@gmail.com
14  */
15 public interface ScheduleJobService extends BaseService<ScheduleJobEntity> {
16
cd5f85 17     PageResult<ScheduleJobEntity> page(ScheduleJobReqVO reqVO);
a6de49 18
H 19     ScheduleJobDTO get(Long id);
20
21     /**
22      * 保存定时任务
23      */
24     void save(ScheduleJobDTO dto);
25     
26     /**
27      * 更新定时任务
28      */
29     void update(ScheduleJobDTO dto);
30     
31     /**
32      * 批量删除定时任务
33      */
cd5f85 34     void deleteBatch(Long id);
a6de49 35     
H 36     /**
37      * 批量更新定时任务状态
38      */
39     int updateBatch(Long[] ids, int status);
40     
41     /**
42      * 立即执行
43      */
44     void run(Long[] ids);
45     
46     /**
47      * 暂停运行
48      */
49     void pause(Long[] ids);
50     
51     /**
52      * 恢复运行
53      */
54     void resume(Long[] ids);
55 }