ExamManualLedgerDao.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.keao.edu.user.dao;
  2. import com.keao.edu.common.dal.BaseDAO;
  3. import com.keao.edu.user.dto.ExamManualLedgerStatisticsDto;
  4. import com.keao.edu.user.entity.ExamManualLedger;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. import java.util.Map;
  9. public interface ExamManualLedgerDao extends BaseDAO<Long, ExamManualLedger> {
  10. List<ExamManualLedger> queryExamManualLedgers(Map<String, Object> params);
  11. int countExamManualLedgers(Map<String, Object> params);
  12. /**
  13. * @describe 获取考级项目支出统计信息
  14. * @author Joburgess
  15. * @date 2020.07.09
  16. * @param examId:
  17. * @return com.keao.edu.user.dto.ExamManualLedgerStatisticsDto
  18. */
  19. ExamManualLedgerStatisticsDto getExamManualLedgerStatistics(@Param("organId") Integer organId,
  20. @Param("examId") Long examId,
  21. @Param("targetOrganId") Integer targetOrganId);
  22. List<ExamManualLedger> getExamOrganManualLedgers(@Param("organId") Integer organId,
  23. @Param("examId") Long examId,
  24. @Param("days") List<String> days);
  25. /**
  26. * @describe 统计合作单位在指定项目中的累计支出
  27. * @author Joburgess
  28. * @date 2020.07.21
  29. * @param examId:
  30. * @param organId:
  31. * @return java.math.BigDecimal
  32. */
  33. BigDecimal countOrganLedgerWithExam(@Param("examId") Long examId,
  34. @Param("organId") Integer organId);
  35. }