From abd1516fa39da87f70d4f69dc4ec35f8f81946f1 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 28 六月 2024 11:16:43 +0800 Subject: [PATCH] 填空题抹除答案 --- src/main/java/com/ycl/jxkg/service/ExamPaperAnswerService.java | 43 ++++++++++++++++++++++++++++++------------- 1 files changed, 30 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/service/ExamPaperAnswerService.java b/src/main/java/com/ycl/jxkg/service/ExamPaperAnswerService.java index a0d51ad..4554736 100644 --- a/src/main/java/com/ycl/jxkg/service/ExamPaperAnswerService.java +++ b/src/main/java/com/ycl/jxkg/service/ExamPaperAnswerService.java @@ -1,15 +1,18 @@ 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> { /** * 瀛︾敓鑰冭瘯璁板綍鍒嗛〉 @@ -17,24 +20,24 @@ * @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 浼犵粰鍓嶅彴 @@ -42,12 +45,26 @@ * @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); } -- Gitblit v1.8.0