From f0f00e9ba8a755e4317e029d73b69a92ad9f9df1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期六, 14 九月 2024 17:02:41 +0800
Subject: [PATCH] update

---
 exam-system/src/main/java/com/gkhy/exam/system/domain/ExExamPaper.java |   99 +++++++++++++++++++++++++++++++++++--------------
 1 files changed, 70 insertions(+), 29 deletions(-)

diff --git a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExExamPaper.java b/exam-system/src/main/java/com/gkhy/exam/system/domain/ExExamPaper.java
index 62cca8b..0399f30 100644
--- a/exam-system/src/main/java/com/gkhy/exam/system/domain/ExExamPaper.java
+++ b/exam-system/src/main/java/com/gkhy/exam/system/domain/ExExamPaper.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.annotation.*;
 import com.fasterxml.jackson.annotation.JsonInclude;
+import com.gkhy.exam.system.domain.vo.PaperStudentInfoVO;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
@@ -69,80 +70,106 @@
     private Integer limitTime;
 
     @ApiModelProperty("是否限制考试时间(0否,1是,默认0)")
-    @TableField("limit")
-    private Integer limit;
+    @TableField("limited")
+    private Integer limited;
 
-    @NotNull(message = "单选题目数量不能为空")
-    @Min(value = 1,message = "单选题目数量必须大于0")
+//    @NotNull(message = "单选题目数量不能为空")
+//    @Min(value = 1,message = "单选题目数量必须大于0")
     @ApiModelProperty(value = "单选题目数量",required = true)
     @TableField("single_num")
     private Integer singleNum;
 
-    @NotNull(message = "单选题每题分数不能为空")
-    @Min(value = 1,message = "单选题每题分数必须大于0")
+//    @NotNull(message = "单选题每题分数不能为空")
+//    @Min(value = 1,message = "单选题每题分数必须大于0")
     @ApiModelProperty(value = "单选题每题分数",required = true)
     @TableField("single_score")
     private Integer singleScore;
 
-    @NotNull(message = "单选题题库不能为空")
+   // @NotNull(message = "单选题题库不能为空")
     @ApiModelProperty(value = "单选题题库id",required = true)
     @TableField("single_bank_id")
     private Long singleBankId;
 
-    @NotNull(message = "单选题出题方式不能为空")
+  //  @NotNull(message = "单选题出题方式不能为空")
     @ApiModelProperty(value = "单选题出题方式1随机,2顺序,默认1",required = true)
     @TableField("single_method")
     private Integer singleMethod;
 
-    @NotNull(message = "多选题目数量不能为空")
-    @Min(value = 1,message = "多选题目数量必须大于0")
+  //  @NotNull(message = "多选题目数量不能为空")
+  //  @Min(value = 1,message = "多选题目数量必须大于0")
     @ApiModelProperty(value = "多选题目数量",required = true)
     @TableField("multi_num")
     private Integer multiNum;
 
-    @NotNull(message = "多选题每题分数不能为空")
-    @Min(value = 1,message = "多选题每题分数必须大于0")
+ //   @NotNull(message = "多选题每题分数不能为空")
+ //   @Min(value = 1,message = "多选题每题分数必须大于0")
     @ApiModelProperty(value = "多选题每题分数",required = true)
     @TableField("multi_score")
     private Integer multiScore;
 
-    @NotNull(message = "多选题题库不能为空")
+   // @NotNull(message = "多选题题库不能为空")
     @ApiModelProperty(value = "多选题题库id",required = true)
     @TableField("multi_bank_id")
     private Long multiBankId;
 
-    @NotNull(message = "多选题出题方式不能为空")
+  //  @NotNull(message = "多选题出题方式不能为空")
     @ApiModelProperty(value = "多选题出题方式1随机,2顺序,默认1",required = true)
     @TableField("multi_method")
     private Integer multiMethod;
 
-    @NotNull(message = "判断题目数量不能为空")
-    @Min(value = 1,message = "判断题目数量必须大于0")
+ //   @NotNull(message = "判断题目数量不能为空")
+ //   @Min(value = 1,message = "判断题目数量必须大于0")
     @ApiModelProperty(value = "判断题目数量",required = true)
     @TableField("judge_num")
     private Integer judgeNum;
 
-    @NotNull(message = "判断题每题分数不能为空")
-    @Min(value = 1,message = "判断题每题分数必须大于0")
+//    @NotNull(message = "判断题每题分数不能为空")
+ //   @Min(value = 1,message = "判断题每题分数必须大于0")
     @ApiModelProperty(value = "判断题每题分数",required = true)
     @TableField("judge_score")
     private Integer judgeScore;
 
-    @NotNull(message = "判断题题库不能为空")
+  //  @NotNull(message = "判断题题库不能为空")
     @ApiModelProperty(value = "判断题题库id",required = true)
     @TableField("judge_bank_id")
     private Long judgeBankId;
 
-    @NotNull(message = "判断题出题方式不能为空")
+ //   @NotNull(message = "判断题出题方式不能为空")
     @ApiModelProperty(value = "判断题出题方式1随机,2顺序,默认1",required = true)
     @TableField("judge_method")
     private Integer judgeMethod;
+
+    @ApiModelProperty(value = "简答题题目数量",required = true)
+    @TableField("easy_num")
+    private Integer easyNum;
+
+//    @NotNull(message = "简答题每题分数不能为空")
+ //   @Min(value = 1,message = "简答题每题分数必须大于0")
+    @ApiModelProperty(value = "简答题每题分数",required = true)
+    @TableField("easy_score")
+    private Integer easyScore;
+
+//    @NotNull(message = "简答题题库不能为空")
+    @ApiModelProperty(value = "简答题题库id",required = true)
+    @TableField("easy_bank_id")
+    private Long easyBankId;
+
+ //   @NotNull(message = "简答题出题方式不能为空")
+    @ApiModelProperty(value = "简答题出题方式1随机,2顺序,默认1",required = true)
+    @TableField("easy_method")
+    private Integer easyMethod;
+
 
     @NotNull(message = "合格分数不能为空")
     @Min(value = 1,message = "合格分数必须大于0")
     @ApiModelProperty(value = "合格分数",required = true)
     @TableField("pass_score")
     private Integer passScore;
+
+    @NotNull(message = "考试截止时间不能为空")
+    @ApiModelProperty("考试截止时间")
+    @TableField("deadline")
+    private LocalDateTime deadline;
 
     @ApiModelProperty("创建时间")
     @TableField("create_time")
@@ -183,26 +210,40 @@
 
     @ApiModelProperty("单选题是否重新出题,0否 1是(编辑时传参)")
     @TableField(exist = false)
-    private Integer singleRebuild;
+    private Integer singleRebuild=0;
 
     @ApiModelProperty("多选题是否重新出题,0否 1是(编辑时传参)")
     @TableField(exist = false)
-    private Integer multiRebuild;
+    private Integer multiRebuild=0;
 
     @ApiModelProperty("判断题是否重新出题,0否 1是(编辑时传参)")
     @TableField(exist = false)
-    private Integer judgeRebuild;
+    private Integer judgeRebuild=0;
 
-    @ApiModelProperty("单选题列表")
+    @ApiModelProperty("简答题是否重新出题,0否 1是(编辑时传参)")
     @TableField(exist = false)
-    private List<ExQuestion> singleQuestions;
+    private Integer easyRebuild=0;
 
-    @ApiModelProperty("多选题列表")
+    @ApiModelProperty("题目列表")
     @TableField(exist = false)
-    private List<ExQuestion> multiQuestions;
+    private List<ExQuestion> questions;
 
-    @ApiModelProperty("判断题列表")
+    @ApiModelProperty("学员统计信息")
     @TableField(exist = false)
-    private List<ExQuestion> judgeQuestions;
+    private PaperStudentInfoVO paperStudentInfoVO;
+
+    @ApiModelProperty("单选题题库名称")
+    @TableField(exist = false)
+    private String singleBankName;
+    @ApiModelProperty("多选题题库名称")
+    @TableField(exist = false)
+    private String multiBankName;
+    @ApiModelProperty("判断题题库名称")
+    @TableField(exist = false)
+    private String judgeBankName;
+    @ApiModelProperty("简答题题库名称")
+    @TableField(exist = false)
+    private String easyBankName;
+
 
 }

--
Gitblit v1.9.2