package com.mindskip.xzs.service; import com.mindskip.xzs.domain.ExamPaperAnswer; import com.mindskip.xzs.domain.ExamPaperAnswerInfo; import com.mindskip.xzs.domain.User; import com.mindskip.xzs.viewmodel.student.exam.ExamPaperSubmitVM; import com.mindskip.xzs.viewmodel.student.exampaper.ExamPaperAnswerPageVM; import com.github.pagehelper.PageInfo; 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, User user); /** * 试卷批改 * @param examPaperSubmitVM examPaperSubmitVM * @return String */ String judge(ExamPaperSubmitVM examPaperSubmitVM); /** * 试卷答题信息转成ViewModel 传给前台 * * @param id 试卷id * @return ExamPaperSubmitVM */ ExamPaperSubmitVM examPaperAnswerToVM(Integer id); Integer selectAllCount(); List selectMothCount(); PageInfo adminPage(com.mindskip.xzs.viewmodel.admin.paper.ExamPaperAnswerPageRequestVM requestVM); }