| | |
| | | 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.viewmodel.student.exam.ExamPaperSubmitVM; |
| | | import com.ycl.jxkg.viewmodel.student.exampaper.ExamPaperAnswerPageVM; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.github.pagehelper.PageInfo; |
| | | import com.ycl.jxkg.domain.ExamPaperAnswerInfo; |
| | | import com.ycl.jxkg.domain.entity.ExamPaperAnswer; |
| | | import com.ycl.jxkg.domain.entity.User; |
| | | import com.ycl.jxkg.domain.vo.admin.paper.ExamPaperAnswerPageRequestVO; |
| | | import com.ycl.jxkg.domain.vo.student.exam.ExamPaperSubmitVO; |
| | | import com.ycl.jxkg.domain.vo.student.exampaper.ExamPaperAnswerPageResponseVO; |
| | | import com.ycl.jxkg.domain.vo.student.exampaper.ExamPaperAnswerPageVO; |
| | | |
| | | import java.util.List; |
| | | |
| | | public interface ExamPaperAnswerService extends BaseService<ExamPaperAnswer> { |
| | | public interface ExamPaperAnswerService extends IService<ExamPaperAnswer> { |
| | | |
| | | /** |
| | | * 学生考试记录分页 |
| | |
| | | * @param requestVM 过滤条件 |
| | | * @return PageInfo<ExamPaperAnswer> |
| | | */ |
| | | PageInfo<ExamPaperAnswer> studentPage(ExamPaperAnswerPageVM requestVM); |
| | | PageInfo<ExamPaperAnswer> studentPage(ExamPaperAnswerPageVO requestVM); |
| | | |
| | | /** |
| | | * 计算试卷提交结果(不入库) |
| | | * |
| | | * @param examPaperSubmitVM |
| | | * @param examPaperSubmitVO |
| | | * @param user |
| | | * @return |
| | | */ |
| | | ExamPaperAnswerInfo calculateExamPaperAnswer(ExamPaperSubmitVM examPaperSubmitVM, User user); |
| | | ExamPaperAnswerInfo calculateExamPaperAnswer(ExamPaperSubmitVO examPaperSubmitVO, User user); |
| | | |
| | | |
| | | /** |
| | | * 试卷批改 |
| | | * @param examPaperSubmitVM examPaperSubmitVM |
| | | * @param examPaperSubmitVO examPaperSubmitVM |
| | | * @return String |
| | | */ |
| | | String judge(ExamPaperSubmitVM examPaperSubmitVM); |
| | | String judge(ExamPaperSubmitVO examPaperSubmitVO); |
| | | |
| | | /** |
| | | * 试卷答题信息转成ViewModel 传给前台 |
| | |
| | | * @param id 试卷id |
| | | * @return ExamPaperSubmitVM |
| | | */ |
| | | ExamPaperSubmitVM examPaperAnswerToVM(Integer id); |
| | | ExamPaperSubmitVO examPaperAnswerToVM(Integer id); |
| | | |
| | | |
| | | Integer selectAllCount(); |
| | | |
| | | List<Integer> selectMothCount(); |
| | | |
| | | PageInfo<ExamPaperAnswer> adminPage(com.ycl.jxkg.viewmodel.admin.paper.ExamPaperAnswerPageRequestVM requestVM); |
| | | PageInfo<ExamPaperAnswerPageResponseVO> adminPage(ExamPaperAnswerPageRequestVO requestVM); |
| | | |
| | | /** |
| | | * 成绩列表 |
| | | * @param requestVM 查询条件 |
| | | * @return 数据 |
| | | */ |
| | | List<ExamPaperAnswerPageResponseVO> list(ExamPaperAnswerPageRequestVO requestVM); |
| | | |
| | | /** |
| | | * 答卷列表 |
| | | * @param model 查询条件 |
| | | * @return 数据 |
| | | */ |
| | | PageInfo<ExamPaperAnswerPageResponseVO> pageExamPaper(ExamPaperAnswerPageRequestVO model); |
| | | } |