智慧保安后台管理-外网项目备份
zhongrj
2023-09-17 8853292babb2ad94de4a3207966f1e83b767cd2d
src/main/java/org/springblade/modules/exam/service/ExamPaperService.java
@@ -21,9 +21,7 @@
import org.springblade.modules.apply.entity.Apply;
import org.springblade.modules.exam.entity.ExamPaper;
import org.springblade.modules.exam.entity.ExamSubjectChoices;
import org.springblade.modules.exam.vo.ExamPaperSubjectVO;
import org.springblade.modules.exam.vo.ExamPaperVO;
import org.springblade.modules.exam.vo.ExamScoreVO;
import org.springblade.modules.exam.vo.*;
import org.springblade.modules.training.entity.TrainingRegistration;
import java.util.List;
@@ -49,7 +47,7 @@
   ExamPaperSubjectVO queryPagerSubject(ExamPaper paper);
   List<ExamPaperSubjectVO> queryRandomSubject(ExamPaper paper);
   List<ExamSubjectChoicesVO> queryRandomSubject(ExamPaperVO paper);
   /**
    * 计算成绩返回答案接口
@@ -72,13 +70,13 @@
   /**
    * 查询考生考试信息
    * @param userId 用户id
    * @param examPaper 用户id
    * @return
    */
   List<ExamPaperVO> getExamDetail(String userId);
   List<ExamPaperVO> getExamDetail(ExamPaperVO examPaper);
   /**
    * 查询前缀相同的准考证数量
    * 查询是当前前缀已生成准考证号码最大的一位
    * @param result 前缀
    * @return
    */
@@ -96,7 +94,7 @@
    * @param examName 考试名称
    * @return
    */
    ExamPaper getExamInfoByExamName(String examName);
   List<ExamPaper> getExamInfoByExamName(String examName);
   /**
    * 根据用户id查询报名信息
@@ -104,4 +102,53 @@
    * @return
    */
   List<Apply> getApplyDetail(String userId);
   /**
    * 考试中页面刷新,1查询所有的答题信息,2查询所有的已答信息  3其他信息
    * @param examPaperVO 必须包含 scoreId
    * @return
    */
   Map<String,Object> getExamRefreshInfo(ExamPaperVO examPaperVO);
   /**
    * 查询考试统计信息
    * @param examPaperVO
    * @return
    */
   IPage<ExamStatisticsVO> getExamStatistics(IPage<ExamStatisticsVO> page, ExamPaperVO examPaperVO);
   /**
    * 根据考试id 统计查询考试信息
    * @param examPaperVO
    * @return
    */
   IPage<ExamStatisticsVO> getExamInfoByExamId(IPage<ExamStatisticsVO> page, ExamStatisticsVO examPaperVO);
   /**
    * 根据考试id 统计查询考试信息
    * @param examScoreVO
    * @return
    */
   List<ExamStatisticsVO> getExamInfoByExamIdList(ExamScoreVO examScoreVO);
   /**
    * 查询考试成绩明细
    * @param examScoreVO
    * @return
    */
   List<ExamScoreVO> getExamScoreList(ExamScoreVO examScoreVO);
   /**
    * 根据id 取出题目信息(随机取)
    * @param list 题目id集合
    * @param number 题目梳理
    * @return
    */
   List<ExamSubjectChoicesVO> queryRandomSubjectList(List<String> list, int number);
   /**
    * 模拟考试随机抽题,未缴费人员
    * @return
    */
   List<ExamSubjectChoicesVO> simulateQueryRandomSubjectList();
}