package cc.mrbird.febs.job.service; import cc.mrbird.febs.common.entity.FebsConstant; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.job.entity.JobLog; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import org.springframework.scheduling.annotation.Async; /** * @author MrBird */ public interface IJobLogService extends IService { /** * 获取定时任务日志分页数据 * * @param request request * @param jobLog jobLog * @return 定时任务日志分页数据 */ IPage findJobLogs(QueryRequest request, JobLog jobLog); /** * 保存定时任务日志 * * @param log 定时任务日志 */ @Async(FebsConstant.ASYNC_POOL) void saveJobLog(JobLog log); /** * 删除定时任务日志 * * @param jobLogIds 定时任务日志id数组 */ void deleteJobLogs(String[] jobLogIds); }