ScanOmrTaskMapper.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. package com.qmth.teachcloud.mark.mapper;
  2. import java.util.List;
  3. import org.apache.ibatis.annotations.Param;
  4. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  5. import com.qmth.teachcloud.mark.dto.ScanStudentDto;
  6. import com.qmth.teachcloud.mark.entity.ScanOmrTask;
  7. import com.qmth.teachcloud.mark.enums.OmrTaskStatus;
  8. /**
  9. * <p>
  10. * Mapper 接口
  11. * </p>
  12. *
  13. * @author xf
  14. * @since 2023-09-22
  15. */
  16. public interface ScanOmrTaskMapper extends BaseMapper<ScanOmrTask> {
  17. List<ScanOmrTask> findUnMarked(@Param(value = "examId") Long examId, @Param(value = "pageNumber") int pageNumber,
  18. @Param(value = "pageSize") int pageSize, @Param(value = "status") OmrTaskStatus status);
  19. List<ScanStudentDto> listByExamIdAndStatusAndUserId(@Param(value = "examId") Long examId,
  20. @Param(value = "status") OmrTaskStatus status, @Param(value = "userId") Long userId);
  21. int getStudentCountByExamAndStatusAndUserId(@Param(value = "examId") Long examId,
  22. @Param(value = "userId") Long userId, @Param(value = "status") OmrTaskStatus status);
  23. int getStudentCountByExamAndStatus(@Param(value = "examId") Long examId,
  24. @Param(value = "status") OmrTaskStatus status);
  25. }