ExamCertificationDao.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.keao.edu.user.dao;
  2. import com.keao.edu.common.dal.BaseDAO;
  3. import com.keao.edu.user.dto.ExamCertificationDto;
  4. import com.keao.edu.user.dto.NeedCheckingDetailDto;
  5. import com.keao.edu.user.entity.ExamCertification;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. import java.util.Map;
  9. public interface ExamCertificationDao extends BaseDAO<Long, ExamCertification> {
  10. int batchInsert(@Param("ecs")List<ExamCertification> ecs);
  11. /**
  12. * 获取学员准考证
  13. * @param studentId
  14. * @param examRegistrationId
  15. * @return
  16. */
  17. ExamCertification findByStuAndBasicId(@Param("studentId") Integer studentId, @Param("examRegistrationId") Long examRegistrationId);
  18. int updateExamAddress(@Param("address") String address,
  19. @Param("registIds") List<Long> registIds);
  20. int deleteWithRegist(@Param("registIds") List<Long> registIds);
  21. /**
  22. * 获取学员准考证列表
  23. * @param studentId
  24. * @return
  25. */
  26. List<ExamCertificationDto> queryExamCertificationDtoPage(@Param("studentId") Integer studentId, @Param("examRegistrationId") Long examRegistrationId);
  27. /**
  28. * COUNT学员准考证列表
  29. * @param params
  30. * @return
  31. */
  32. Integer countExamCertificationDtoPage(Map<String, Object> params);
  33. /**
  34. * 学生端待考详情
  35. * @param examRegistrationId
  36. * @return
  37. */
  38. NeedCheckingDetailDto needCheckingDetail(Long examRegistrationId);
  39. /**
  40. * 获取监考端准考证详情
  41. * @param examRegistrationId
  42. * @return
  43. */
  44. ExamCertificationDto getExamCertificationDto(@Param("examRegistrationId") Long examRegistrationId);
  45. }