diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/dao/ExamStatisticsMapper.java b/ccic-exam/src/main/java/com/ccic/safeliab/dao/ExamStatisticsMapper.java index f901443..d0346e4 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/dao/ExamStatisticsMapper.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/dao/ExamStatisticsMapper.java @@ -25,4 +25,8 @@ public interface ExamStatisticsMapper extends BaseMapper{ @Param("examArea")String examArea, @Param("industry")String industry); int getPaperAnalysisData(@Param("status") String status); + List> getExamPaperAnalysisPageList(@Param("paperName")String paperName,@Param("industry")String industry); + String getPaperName(@Param("paperId")String paperId); + List> getQuestionAccuracyData(@Param("paperId")String paperId); + List> getQuestions(@Param("paperId")String paperId); } \ No newline at end of file diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsService.java b/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsService.java index 2d7db13..f704f62 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsService.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsService.java @@ -3,6 +3,7 @@ package com.ccic.safeliab.service; import com.ccic.safeliab.entity.ExamSchedule; import com.ccic.safeliab.entity.ExamStatistics; import com.ccic.safeliab.support.BaseService; +import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @@ -23,4 +24,8 @@ public interface ExamStatisticsService extends BaseService { String examArea, String industry); int getPaperAnalysisData(String status); + List> getExamPaperAnalysisPageList(String paperName,String industry); + String getPaperName(String paperId); + List> getQuestionAccuracyData(String paperId); + List> getQuestions(String paperId); } diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsServiceImpl.java b/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsServiceImpl.java index 4afa48d..62291ec 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsServiceImpl.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsServiceImpl.java @@ -50,4 +50,16 @@ public class ExamStatisticsServiceImpl extends BaseServiceImpl> getExamPaperAnalysisPageList(String paperName,String industry) { + return baseMapper.getExamPaperAnalysisPageList(paperName,industry); + } + public String getPaperName(String paperId){ + return baseMapper.getPaperName(paperId); + } + public List> getQuestionAccuracyData(String paperId){ + return baseMapper.getQuestionAccuracyData(paperId); + } + public List> getQuestions(String paperId){ + return baseMapper.getQuestions(paperId); + } } diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/web/ExamStatisticsController.java b/ccic-exam/src/main/java/com/ccic/safeliab/web/ExamStatisticsController.java index 5701638..95abb06 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/web/ExamStatisticsController.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/web/ExamStatisticsController.java @@ -75,4 +75,28 @@ public class ExamStatisticsController { result.put("disabledCount", service.getPaperAnalysisData("0")); return R.ok().data(result); } + + @GetMapping("/getExamPaperAnalysisPageList") + public R getExamPaperAnalysisPageList( + @RequestParam String paperName, + @RequestParam String industry) { + return R.ok().data(service.getExamPaperAnalysisPageList(paperName,industry)); + } + @GetMapping("/getPaperName") + public R getPaperName( + @RequestParam String id) { + return R.ok().data(service.getPaperName(id)); + } + @GetMapping("/getQuestionAccuracyData") + public R getQuestionAccuracyData( + @RequestParam String id) { + List> result =service.getQuestionAccuracyData(id); + return R.ok().data(result); + } + @GetMapping("/getQuestions") + public R getQuestions( + @RequestParam String id) { + List> result = service.getQuestions(id); + return R.ok().data(result); + } } diff --git a/ccic-exam/src/main/resources/mappers/ExamStatisticsMapper.xml b/ccic-exam/src/main/resources/mappers/ExamStatisticsMapper.xml index 1f82ae3..0feef75 100644 --- a/ccic-exam/src/main/resources/mappers/ExamStatisticsMapper.xml +++ b/ccic-exam/src/main/resources/mappers/ExamStatisticsMapper.xml @@ -346,4 +346,102 @@ AND paper_status = #{status} + + + + \ No newline at end of file