he2802 4 роки тому
батько
коміт
7eba21c574

+ 9 - 10
zhongzheng-system/src/main/java/com/zhongzheng/modules/bank/bo/QuestionAddBo.java

@@ -12,7 +12,7 @@ import java.util.List;
  * 题库题目添加对象 question
  *
  * @author hjl
- * @date 2021-10-21
+ * @date 2021-10-22
  */
 @Data
 @ApiModel("题库题目添加对象")
@@ -21,12 +21,12 @@ public class QuestionAddBo {
     /** 题目正文 */
     @ApiModelProperty("题目正文")
     private String content;
-    /** 类型 1单选 2多选 3判断题 4案列题 */
-    @ApiModelProperty("类型 1单选 2多选 3判断题 4案列题")
-    private String type;
+    /** 类型 1单选 2多选 3判断题 4简答题 5案列题 */
+    @ApiModelProperty("类型 1单选 2多选 3判断题 4简答题 5案列题")
+    private Integer type;
     /** 答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始; */
     @ApiModelProperty("答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始;")
-    private Integer answerQuestion;
+    private String answerQuestion;
     /**  状态 1正常 0关闭 */
     @ApiModelProperty(" 状态 1正常 0关闭")
     private Integer status;
@@ -36,12 +36,12 @@ public class QuestionAddBo {
     /** 更新时间 */
     @ApiModelProperty("更新时间")
     private Long updateTime;
-    /** 图片地址,多个,拼接 */
-    @ApiModelProperty("图片地址,多个,拼接")
-    private String imgUrl;
     /** 解析文本 */
     @ApiModelProperty("解析文本")
     private String analysisContent;
+    /** 图片地址,多个,拼接 */
+    @ApiModelProperty("图片地址,多个,拼接")
+    private String imgUrl;
     /** 问题内容 */
     @ApiModelProperty("问题内容")
     private String jsonStr;
@@ -69,7 +69,6 @@ public class QuestionAddBo {
     /** 编码 */
     @ApiModelProperty("编码")
     private String code;
-    /** 选项列表 */
     @ApiModelProperty("选项列表")
-    private List<QuestionOptionsAddBo> optionsList;
+    private List<QuestionChildAddBo> optionsList;
 }

+ 30 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/bank/bo/QuestionChildAddBo.java

@@ -0,0 +1,30 @@
+package com.zhongzheng.modules.bank.bo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+@Data
+@ApiModel("题库题目子对象")
+public class QuestionChildAddBo implements Serializable {
+
+    /** 选项ID */
+    @ApiModelProperty("选项ID")
+    private Long optionsId;
+    /** 题目正文 */
+    @ApiModelProperty("题目正文")
+    private String content;
+    /** 类型 1单选 2多选 3判断题 4简答题 5案列题,子对象为案列时使用 */
+    @ApiModelProperty("类型 1单选 2多选 3判断题 4简答题 5案列题,子对象为案列时使用 ")
+    private Integer type;
+    /** 答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始; */
+    @ApiModelProperty("答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始;")
+    private String answerQuestion;
+    @ApiModelProperty("选项列表")
+    private List<QuestionOptionsAddBo> optionsList;
+
+
+}

+ 16 - 14
zhongzheng-system/src/main/java/com/zhongzheng/modules/bank/bo/QuestionEditBo.java

@@ -12,27 +12,27 @@ import java.util.List;
  * 题库题目编辑对象 question
  *
  * @author hjl
- * @date 2021-10-21
+ * @date 2021-10-22
  */
 @Data
 @ApiModel("题库题目编辑对象")
 public class QuestionEditBo {
 
-    /** $column.columnComment */
-    @ApiModelProperty("$column.columnComment")
+    /** 题目ID */
+    @ApiModelProperty("题目ID")
     private Long questionId;
 
     /** 题目正文 */
     @ApiModelProperty("题目正文")
     private String content;
 
-    /** 类型 1单选 2多选 3判断题 4案列题 */
-    @ApiModelProperty("类型 1单选 2多选 3判断题 4案列题")
-    private String type;
+    /** 类型 1单选 2多选 3判断题 4简答题 5案列题 */
+    @ApiModelProperty("类型 1单选 2多选 3判断题 4简答题 5案列题")
+    private Integer type;
 
     /** 答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始; */
     @ApiModelProperty("答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始;")
-    private Integer answerQuestion;
+    private String answerQuestion;
 
     /**  状态 1正常 0关闭 */
     @ApiModelProperty(" 状态 1正常 0关闭")
@@ -42,14 +42,14 @@ public class QuestionEditBo {
     @ApiModelProperty("更新时间")
     private Long updateTime;
 
-    /** 图片地址,多个,拼接 */
-    @ApiModelProperty("图片地址,多个,拼接")
-    private String imgUrl;
-
     /** 解析文本 */
     @ApiModelProperty("解析文本")
     private String analysisContent;
 
+    /** 图片地址,多个,拼接 */
+    @ApiModelProperty("图片地址,多个,拼接")
+    private String imgUrl;
+
     /** 问题内容 */
     @ApiModelProperty("问题内容")
     private String jsonStr;
@@ -83,9 +83,11 @@ public class QuestionEditBo {
     @ApiModelProperty("项目ID")
     private Long projectId;
 
-    /** 选项列表 */
-    @ApiModelProperty("选项列表")
-    private List<QuestionOptionsAddBo> optionsList;
+    /** 编码 */
+    @ApiModelProperty("编码")
+    private String code;
 
+    @ApiModelProperty("选项列表")
+    private List<QuestionChildAddBo> optionsList;
 
 }

+ 3 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/bank/bo/QuestionOptionsAddBo.java

@@ -4,9 +4,11 @@ import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import java.io.Serializable;
+
 @Data
 @ApiModel("题库题目选项对象")
-public class QuestionOptionsAddBo {
+public class QuestionOptionsAddBo implements Serializable {
 
     @ApiModelProperty("选项ID")
     private Long optionsId;

+ 11 - 12
zhongzheng-system/src/main/java/com/zhongzheng/modules/bank/bo/QuestionQueryBo.java

@@ -6,7 +6,6 @@ import lombok.Data;
 import lombok.EqualsAndHashCode;
 
 import java.util.Date;
-import java.util.List;
 import java.util.Map;
 import java.util.HashMap;
 
@@ -16,7 +15,7 @@ import com.zhongzheng.common.core.domain.BaseEntity;
  * 题库题目分页查询对象 question
  *
  * @author hjl
- * @date 2021-10-21
+ * @date 2021-10-22
  */
 @Data
 @EqualsAndHashCode(callSuper = true)
@@ -40,21 +39,21 @@ public class QuestionQueryBo extends BaseEntity {
 	/** 题目正文 */
 	@ApiModelProperty("题目正文")
 	private String content;
-	/** 类型 1单选 2多选 3判断题 4案列题 */
-	@ApiModelProperty("类型 1单选 2多选 3判断题 4案列题")
-	private String type;
-	/** 判断题答案 1正确 0错误 */
-	@ApiModelProperty("判断题答案 1正确 0错误")
-	private Integer answerQuestion;
+	/** 类型 1单选 2多选 3判断题 4简答题 5案列题 */
+	@ApiModelProperty("类型 1单选 2多选 3判断题 4简答题 5案列题")
+	private Integer type;
+	/** 答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始; */
+	@ApiModelProperty("答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始;")
+	private String answerQuestion;
 	/**  状态 1正常 0关闭 */
 	@ApiModelProperty(" 状态 1正常 0关闭")
-	private List<Integer> status;
-	/** 图片地址,多个,拼接 */
-	@ApiModelProperty("图片地址,多个,拼接")
-	private String imgUrl;
+	private Integer status;
 	/** 解析文本 */
 	@ApiModelProperty("解析文本")
 	private String analysisContent;
+	/** 图片地址,多个,拼接 */
+	@ApiModelProperty("图片地址,多个,拼接")
+	private String imgUrl;
 	/** 问题内容 */
 	@ApiModelProperty("问题内容")
 	private String jsonStr;

+ 8 - 8
zhongzheng-system/src/main/java/com/zhongzheng/modules/bank/domain/Question.java

@@ -13,7 +13,7 @@ import com.zhongzheng.common.annotation.Excel;
  * 题库题目对象 question
  *
  * @author hjl
- * @date 2021-10-21
+ * @date 2021-10-22
  */
 @Data
 @NoArgsConstructor
@@ -23,15 +23,15 @@ public class Question implements Serializable {
 
 private static final long serialVersionUID=1L;
 
-    /** $column.columnComment */
+    /** 题目ID */
     @TableId(value = "question_id")
     private Long questionId;
     /** 题目正文 */
     private String content;
-    /** 类型 1单选 2多选 3判断题 4案列题 */
-    private String type;
-    /** 判断题答案 1正确 0错误 */
-    private Integer answerQuestion;
+    /** 类型 1单选 2多选 3判断题 4简答题 5案列题 */
+    private Integer type;
+    /** 答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始; */
+    private String answerQuestion;
     /**  状态 1正常 0关闭 */
     private Integer status;
     /** 创建时间 */
@@ -40,10 +40,10 @@ private static final long serialVersionUID=1L;
     /** 更新时间 */
     @TableField(fill = FieldFill.INSERT_UPDATE)
     private Long updateTime;
-    /** 图片地址,多个,拼接 */
-    private String imgUrl;
     /** 解析文本 */
     private String analysisContent;
+    /** 图片地址,多个,拼接 */
+    private String imgUrl;
     /** 问题内容 */
     private String jsonStr;
     /** 前缀名称 */

+ 0 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/bank/service/impl/QuestionServiceImpl.java

@@ -42,7 +42,6 @@ public class QuestionServiceImpl extends ServiceImpl<QuestionMapper, Question> i
     public List<QuestionVo> queryList(QuestionQueryBo bo) {
         LambdaQueryWrapper<Question> lqw = Wrappers.lambdaQuery();
         lqw.eq(StrUtil.isNotBlank(bo.getContent()), Question::getContent, bo.getContent());
-        lqw.eq(StrUtil.isNotBlank(bo.getType()), Question::getType, bo.getType());
         lqw.eq(bo.getAnswerQuestion() != null, Question::getAnswerQuestion, bo.getAnswerQuestion());
         lqw.in(bo.getStatus() != null, Question::getStatus, bo.getStatus());
         lqw.eq(StrUtil.isNotBlank(bo.getImgUrl()), Question::getImgUrl, bo.getImgUrl());

+ 13 - 13
zhongzheng-system/src/main/java/com/zhongzheng/modules/bank/vo/QuestionVo.java

@@ -13,41 +13,41 @@ import java.util.Date;
  * 题库题目视图对象 mall_package
  *
  * @author hjl
- * @date 2021-10-21
+ * @date 2021-10-22
  */
 @Data
 @ApiModel("题库题目视图对象")
 public class QuestionVo {
 	private static final long serialVersionUID = 1L;
 
-	/** $pkColumn.columnComment */
-	@ApiModelProperty("$pkColumn.columnComment")
+	/** 题目ID */
+	@ApiModelProperty("题目ID")
 	private Long questionId;
 
 	/** 题目正文 */
 	@Excel(name = "题目正文")
 	@ApiModelProperty("题目正文")
 	private String content;
-	/** 类型 1单选 2多选 3判断题 4案列题 */
-	@Excel(name = "类型 1单选 2多选 3判断题 4案列题")
-	@ApiModelProperty("类型 1单选 2多选 3判断题 4案列题")
-	private String type;
-	/** 判断题答案 1正确 0错误 */
+	/** 类型 1单选 2多选 3判断题 4简答题 5案列题 */
+	@Excel(name = "类型 1单选 2多选 3判断题 4简答题 5案列题")
+	@ApiModelProperty("类型 1单选 2多选 3判断题 4简答题 5案列题")
+	private Integer type;
+	/** 答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始; */
 	@Excel(name = "答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始;")
 	@ApiModelProperty("答案  判断题1正确 0错误; 单选为数字; 多选数字用,拼接; 从1坐标开始;")
-	private Integer answerQuestion;
+	private String answerQuestion;
 	/**  状态 1正常 0关闭 */
 	@Excel(name = " 状态 1正常 0关闭")
 	@ApiModelProperty(" 状态 1正常 0关闭")
 	private Integer status;
-	/** 图片地址,多个,拼接 */
-	@Excel(name = "图片地址,多个,拼接")
-	@ApiModelProperty("图片地址,多个,拼接")
-	private String imgUrl;
 	/** 解析文本 */
 	@Excel(name = "解析文本")
 	@ApiModelProperty("解析文本")
 	private String analysisContent;
+	/** 图片地址,多个,拼接 */
+	@Excel(name = "图片地址,多个,拼接")
+	@ApiModelProperty("图片地址,多个,拼接")
+	private String imgUrl;
 	/** 问题内容 */
 	@Excel(name = "问题内容")
 	@ApiModelProperty("问题内容")

+ 1 - 1
zhongzheng-system/src/main/resources/mapper/modules/bank/QuestionMapper.xml

@@ -12,8 +12,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="status" column="status"/>
         <result property="createTime" column="create_time"/>
         <result property="updateTime" column="update_time"/>
-        <result property="imgUrl" column="img_url"/>
         <result property="analysisContent" column="analysis_content"/>
+        <result property="imgUrl" column="img_url"/>
         <result property="jsonStr" column="json_str"/>
         <result property="prefixName" column="prefix_name"/>
         <result property="knowledgeIds" column="knowledge_ids"/>