JobBriefingMapper.java 987 B

123456789101112131415161718192021222324252627282930313233
  1. package net.yyc.quartz.mapper;
  2. import org.apache.ibatis.annotations.Mapper;
  3. import org.apache.ibatis.annotations.Param;
  4. import java.time.LocalDateTime;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * 简报数据访问接口
  9. */
  10. @Mapper
  11. public interface JobBriefingMapper {
  12. /**
  13. * 按任务ID统计执行情况
  14. */
  15. List<Map<String, Object>> selectJobStatSummary(@Param("startTime") LocalDateTime startTime,
  16. @Param("endTime") LocalDateTime endTime);
  17. /**
  18. * 查询指定日期有执行记录的任务ID列表
  19. */
  20. List<Integer> selectExecutedJobIds(@Param("startTime") LocalDateTime startTime,
  21. @Param("endTime") LocalDateTime endTime);
  22. /**
  23. * 查询任务最新一条执行记录
  24. */
  25. Map<String, Object> selectLastExecLog(@Param("jobId") Integer jobId,
  26. @Param("endTime") LocalDateTime endTime);
  27. }