package com.mindskip.xzs.service; import com.mindskip.xzs.domain.ExamPaperQuestionCustomerAnswer; import com.mindskip.xzs.domain.other.ExamPaperAnswerUpdate; import com.mindskip.xzs.viewmodel.student.exam.ExamPaperSubmitItemVM; import com.mindskip.xzs.viewmodel.student.question.answer.QuestionPageStudentRequestVM; import com.github.pagehelper.PageInfo; import com.mindskip.xzs.viewmodel.student.question.answer.QuestionPageStudentResponseVM; import java.util.List; public interface ExamPaperQuestionCustomerAnswerService extends BaseService { PageInfo studentPage(QuestionPageStudentRequestVM requestVM); List selectListByPaperAnswerId(Integer id); /** * 试卷提交答案入库 * * @param examPaperQuestionCustomerAnswers List */ void insertList(List examPaperQuestionCustomerAnswers); /** * 试卷问题答题信息转成ViewModel 传给前台 * * @param qa ExamPaperQuestionCustomerAnswer * @return ExamPaperSubmitItemVM */ ExamPaperSubmitItemVM examPaperQuestionCustomerAnswerToVM(ExamPaperQuestionCustomerAnswer qa); Integer selectAllCount(List deptIds); List selectMothCount(List deptIds); int updateScore(List examPaperAnswerUpdates); }