XxlJobLogDao.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.xxl.job.admin.dao;
  2. import com.xxl.job.admin.core.model.XxlJobLog;
  3. import org.apache.ibatis.annotations.Param;
  4. import java.util.Date;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * job log
  9. * @author xuxueli 2016-1-12 18:03:06
  10. */
  11. public interface XxlJobLogDao {
  12. public List<XxlJobLog> pageList(@Param("offset") int offset,
  13. @Param("pagesize") int pagesize,
  14. @Param("jobGroup") int jobGroup,
  15. @Param("jobId") int jobId,
  16. @Param("triggerTimeStart") Date triggerTimeStart,
  17. @Param("triggerTimeEnd") Date triggerTimeEnd,
  18. @Param("logStatus") int logStatus);
  19. public int pageListCount(@Param("offset") int offset,
  20. @Param("pagesize") int pagesize,
  21. @Param("jobGroup") int jobGroup,
  22. @Param("jobId") int jobId,
  23. @Param("triggerTimeStart") Date triggerTimeStart,
  24. @Param("triggerTimeEnd") Date triggerTimeEnd,
  25. @Param("logStatus") int logStatus);
  26. public XxlJobLog load(@Param("id") int id);
  27. public int save(XxlJobLog xxlJobLog);
  28. public int updateTriggerInfo(XxlJobLog xxlJobLog);
  29. public int updateHandleInfo(XxlJobLog xxlJobLog);
  30. public int delete(@Param("jobId") int jobId);
  31. public int triggerCountByHandleCode(@Param("handleCode") int handleCode);
  32. public List<Map<String, Object>> triggerCountByDay(@Param("from") Date from,
  33. @Param("to") Date to);
  34. public int clearLog(@Param("jobGroup") int jobGroup,
  35. @Param("jobId") int jobId,
  36. @Param("clearBeforeTime") Date clearBeforeTime,
  37. @Param("clearBeforeNum") int clearBeforeNum);
  38. }