RealExamService.java 1.0 KB

123456789101112131415161718192021222324
  1. package com.xuekairui.quiz.service;
  2. import com.xuekairui.quiz.dto.AnswerItem;
  3. import com.xuekairui.quiz.vo.ExamDetailVO;
  4. import com.xuekairui.quiz.vo.ExamRecordVO;
  5. import com.xuekairui.quiz.vo.ExamYearVO;
  6. import com.xuekairui.quiz.vo.RealExamYearGroupVO;
  7. import com.xuekairui.quiz.vo.RecordSummaryVO;
  8. import com.xuekairui.quiz.vo.StartExamVO;
  9. import com.xuekairui.quiz.vo.SubmitExamVO;
  10. import java.util.List;
  11. public interface RealExamService {
  12. List<RealExamYearGroupVO> list(Long userId, Long subjectId);
  13. List<ExamYearVO> getExamYears(Long subjectId);
  14. StartExamVO startExam(Long userId, String year, Long subjectId);
  15. void saveProgress(Long userId, Long recordId, List<AnswerItem> answers);
  16. SubmitExamVO submitExam(Long userId, Long recordId, List<AnswerItem> answers, Integer usedTime);
  17. List<ExamRecordVO> getExamHistory(Long userId);
  18. ExamDetailVO getExamDetail(Long userId, Long recordId);
  19. RecordSummaryVO getRecordSummary(Long userId);
  20. void deleteRecord(Long userId, Long recordId);
  21. }