PmTimeConfService.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.usky.iot.service;
  2. import com.usky.common.core.bean.CommonPage;
  3. import com.usky.iot.domain.PmTimeConf;
  4. import com.usky.common.mybatis.core.CrudService;
  5. import com.usky.iot.domain.PmWorkReport;
  6. import com.usky.iot.service.vo.PmSubmitCountResponseVO;
  7. import java.time.LocalDate;
  8. import java.time.LocalDateTime;
  9. /**
  10. * <p>
  11. * 工作报告提交时间配置表 服务类
  12. * </p>
  13. *
  14. * @author fu
  15. * @since 2025-01-10
  16. */
  17. public interface PmTimeConfService extends CrudService<PmTimeConf> {
  18. /**
  19. * 获取提交统计
  20. * @param submitDate
  21. * @return
  22. */
  23. PmSubmitCountResponseVO submitCount(String submitDate);
  24. /**
  25. * 提交记录分页
  26. * @param queryType 查询类型(0:按时提交,1:迟交,2:未提交)
  27. * @param submitDate 提交日期
  28. * @param reportId 报告id
  29. * @param pageNum 页码
  30. * @param pageSize 页大小
  31. * @return 分页结果
  32. */
  33. CommonPage<Object> submitPage(String submitDate, Integer queryType, Integer reportId, Integer pageNum, Integer pageSize);
  34. /**
  35. * 获取提交时间
  36. * @return
  37. */
  38. public PmTimeConf getTimeConf(Integer tenantId);
  39. }