ExaminationBasicDao.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.keao.edu.user.dao;
  2. import com.keao.edu.common.dal.BaseDAO;
  3. import com.keao.edu.user.dto.ExaminationBasicDto;
  4. import com.keao.edu.user.entity.ExaminationBasic;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.util.List;
  7. import java.util.Map;
  8. public interface ExaminationBasicDao extends BaseDAO<Long, ExaminationBasic> {
  9. int batchUpdate(@Param("exams") List<ExaminationBasic> exams);
  10. ExaminationBasic lockExam(@Param("examId") Long examId);
  11. ExaminationBasicDto getExaminationBasic(Integer examId);
  12. /**
  13. * @describe 获取指定日期结束的考级项目
  14. * @author Joburgess
  15. * @date 2020.07.27
  16. * @param day:
  17. * @return java.util.List<com.keao.edu.user.entity.ExaminationBasic>
  18. */
  19. List<ExaminationBasic> getEndExamsWithDayAndStatus(@Param("day") String day);
  20. List<ExaminationBasicDto> findExaminationBasics(Map<String, Object> params);
  21. int countExaminationBasics(Map<String, Object> params);
  22. /**
  23. * @describe 获取需要更新状态的考级项目
  24. * @author Joburgess
  25. * @date 2020.06.19
  26. * @return java.util.List<com.keao.edu.user.entity.ExaminationBasic>
  27. */
  28. List<ExaminationBasic> getNeedUpdateStatusExams();
  29. List<ExaminationBasicDto> getExams(@Param("examIds") List<Long> examIds);
  30. }