package com.ycl.jxkg.service;
|
|
import com.ycl.jxkg.domain.ExamPaperAnswer;
|
import com.ycl.jxkg.domain.ExamPaperAnswerInfo;
|
import com.ycl.jxkg.domain.User;
|
import com.ycl.jxkg.vo.admin.paper.ExamPaperAnswerPageRequestVO;
|
import com.ycl.jxkg.vo.student.exam.ExamPaperSubmitVO;
|
import com.ycl.jxkg.vo.student.exampaper.ExamPaperAnswerPageVO;
|
import com.github.pagehelper.PageInfo;
|
|
import java.util.List;
|
|
public interface ExamPaperAnswerService extends BaseService<ExamPaperAnswer> {
|
|
/**
|
* 学生考试记录分页
|
*
|
* @param requestVM 过滤条件
|
* @return PageInfo<ExamPaperAnswer>
|
*/
|
PageInfo<ExamPaperAnswer> studentPage(ExamPaperAnswerPageVO requestVM);
|
|
/**
|
* 计算试卷提交结果(不入库)
|
*
|
* @param examPaperSubmitVO
|
* @param user
|
* @return
|
*/
|
ExamPaperAnswerInfo calculateExamPaperAnswer(ExamPaperSubmitVO examPaperSubmitVO, User user);
|
|
|
/**
|
* 试卷批改
|
* @param examPaperSubmitVO examPaperSubmitVM
|
* @return String
|
*/
|
String judge(ExamPaperSubmitVO examPaperSubmitVO);
|
|
/**
|
* 试卷答题信息转成ViewModel 传给前台
|
*
|
* @param id 试卷id
|
* @return ExamPaperSubmitVM
|
*/
|
ExamPaperSubmitVO examPaperAnswerToVM(Integer id);
|
|
|
Integer selectAllCount();
|
|
List<Integer> selectMothCount();
|
|
PageInfo<ExamPaperAnswer> adminPage(ExamPaperAnswerPageRequestVO requestVM);
|
}
|