package com.xuekairui.quiz.service; import com.xuekairui.quiz.dto.AnswerItem; import com.xuekairui.quiz.vo.ExamDetailVO; import com.xuekairui.quiz.vo.ExamRecordVO; import com.xuekairui.quiz.vo.ExamYearVO; import com.xuekairui.quiz.vo.RealExamYearGroupVO; import com.xuekairui.quiz.vo.RecordSummaryVO; import com.xuekairui.quiz.vo.StartExamVO; import com.xuekairui.quiz.vo.SubmitExamVO; import java.util.List; public interface RealExamService { List list(Long userId, Long subjectId); List getExamYears(Long subjectId); StartExamVO startExam(Long userId, String year, Long subjectId); void saveProgress(Long userId, Long recordId, List answers); SubmitExamVO submitExam(Long userId, Long recordId, List answers, Integer usedTime); List getExamHistory(Long userId); ExamDetailVO getExamDetail(Long userId, Long recordId); RecordSummaryVO getRecordSummary(Long userId); void deleteRecord(Long userId, Long recordId); }