package cn.lihu.jh.module.infra.service.job; import cn.lihu.jh.framework.common.pojo.PageResult; import cn.lihu.jh.framework.quartz.core.service.JobLogFrameworkService; import cn.lihu.jh.module.infra.controller.admin.job.vo.log.JobLogPageReqVO; import cn.lihu.jh.module.infra.dal.dataobject.job.JobLogDO; /** * Job 日志 Service 接口 * * @author 芋道源码 */ public interface JobLogService extends JobLogFrameworkService { /** * 获得定时任务 * * @param id 编号 * @return 定时任务 */ JobLogDO getJobLog(Long id); /** * 获得定时任务分页 * * @param pageReqVO 分页查询 * @return 定时任务分页 */ PageResult getJobLogPage(JobLogPageReqVO pageReqVO); /** * 清理 exceedDay 天前的任务日志 * * @param exceedDay 超过多少天就进行清理 * @param deleteLimit 清理的间隔条数 */ Integer cleanJobLog(Integer exceedDay, Integer deleteLimit); }