StudentService.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package cn.com.qmth.am.service;
  2. import java.io.InputStream;
  3. import java.util.List;
  4. import java.util.Map;
  5. import com.baomidou.mybatisplus.extension.service.IService;
  6. import cn.com.qmth.am.bean.AnswerImageDto;
  7. import cn.com.qmth.am.bean.ImportResult;
  8. import cn.com.qmth.am.entity.QuestionEntity;
  9. import cn.com.qmth.am.entity.StudentEntity;
  10. import cn.com.qmth.am.entity.StudentScoreEntity;
  11. import cn.com.qmth.am.enums.DataStatus;
  12. /**
  13. * 类注释
  14. */
  15. public interface StudentService extends IService<StudentEntity> {
  16. void importStudent();
  17. ImportResult disposeFile(InputStream inputStream);
  18. List<StudentEntity> findToDispose();
  19. void buildImage(StudentEntity student, Map<Long, QuestionEntity> quetions);
  20. List<StudentScoreEntity> getOrCreateScores(StudentEntity student, Map<Long, QuestionEntity> quetions);
  21. void createSlice(StudentScoreEntity score, Map<Long, QuestionEntity> quetions,
  22. Map<Integer, AnswerImageDto> answerImages);
  23. void updateStatus(Long id, DataStatus to);
  24. void resetStatus();
  25. int countBy(Long examId, DataStatus success);
  26. void reset(Long examId, String subjectCode);
  27. void clear(Long examId, String subjectCode);
  28. List<StudentEntity> findToMarking(Long examId);
  29. }