package com.ots.project.exam.service; import com.github.pagehelper.PageInfo; import com.ots.project.exam.domain.ExamPaperAnswer; import com.ots.project.exam.domain.ExamUser; import com.ots.project.exam.dto.ExamPaperAnswerInfo; import com.ots.project.exam.viewmodel.ExamPaperAnswerPageVM; import com.ots.project.exam.viewmodel.ExamPaperSubmitVM; import java.util.List; public interface ExamPaperAnswerService extends BaseService { /** * 学生考试记录分页 * * @param requestVM 过滤条件 * @return PageInfo */ PageInfo studentPage(ExamPaperAnswerPageVM requestVM); /** * 计算试卷提交结果(不入库) * * @param examPaperSubmitVM * @param user * @return */ ExamPaperAnswerInfo calculateExamPaperAnswer(ExamPaperSubmitVM examPaperSubmitVM, ExamUser user); /** * 试卷批改 * * @param examPaperSubmitVM examPaperSubmitVM * @return String */ String judge(ExamPaperSubmitVM examPaperSubmitVM); /** * 试卷答题信息转成ViewModel 传给前台 * * @param id 试卷id * @return ExamPaperSubmitVM */ ExamPaperSubmitVM examPaperAnswerToVM(Integer id); Integer selectAllCount(); List selectMothCount(); }