ソースを参照

feat: question option add type field

shc 1 年間 前
コミット
2dc5cd3578

+ 70 - 65
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/entity/WmQuestion.java

@@ -23,69 +23,74 @@ import java.time.LocalDateTime;
 @TableName(value = "wm_question", autoResultMap = true)
 public final class WmQuestion {
 
-	@TableId(value = "qst_id", type = IdType.AUTO)
-	private Integer questionId;
-
-	@TableField(value = "serial_num")
-	private String serialNumber;
-
-	private String label;
-
-	@TableField(typeHandler = JacksonTypeHandler.class)
-	private Option[] options;
-
-	private String answer;
-
-	@TableField(value = "ent_id")
-	private Integer enterpriseId;
-
-	/**
-	 * 创建人
-	 */
-	@TableField(fill = FieldFill.INSERT)
-	private String createBy;
-
-	/**
-	 * 修改人
-	 */
-	@TableField(fill = FieldFill.INSERT_UPDATE)
-	private String updateBy;
-
-	/**
-	 * 创建时间
-	 */
-	@TableField(fill = FieldFill.INSERT)
-	private LocalDateTime createTime;
-
-	/**
-	 * 修改时间
-	 */
-	@TableField(fill = FieldFill.INSERT_UPDATE)
-	private LocalDateTime updateTime;
-
-	/**
-	 * 选项实体
-	 *
-	 * @author jimmy
-	 * @version 1.0.0
-	 * @date 2023-10-16 15:13
-	 */
-	@Data
-	public static class Option implements Serializable {
-
-		private static final long serialVersionUID = -3212524654632400045L;
-
-		/**
-		 * 选项编号
-		 */
-		@NotBlank(message = "选项编号必填")
-		private String no;
-
-		/**
-		 * 选项文本
-		 */
-		@NotBlank(message = "选项文本必填")
-		private String text;
-
-	}
+    @TableId(value = "qst_id", type = IdType.AUTO)
+    private Integer questionId;
+
+    @TableField(value = "serial_num")
+    private String serialNumber;
+
+    private String label;
+
+    @TableField(typeHandler = JacksonTypeHandler.class)
+    private Option[] options;
+
+    private String answer;
+
+    @TableField(value = "ent_id")
+    private Integer enterpriseId;
+
+    /**
+     * 创建人
+     */
+    @TableField(fill = FieldFill.INSERT)
+    private String createBy;
+
+    /**
+     * 修改人
+     */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    /**
+     * 修改时间
+     */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    /**
+     * 选项实体
+     *
+     * @author jimmy
+     * @version 1.0.0
+     * @date 2023-10-16 15:13
+     */
+    @Data
+    public static class Option implements Serializable {
+
+        private static final long serialVersionUID = -3212524654632400045L;
+
+        /**
+         * 选项编号
+         */
+        @NotBlank(message = "选项编号必填")
+        private String no;
+
+        /**
+         * 选项说明
+         */
+        @NotBlank(message = "选项文本/图片地址必填")
+        private String text;
+
+        /**
+         * 选项类型
+         */
+        @NotBlank(message = "选项类型必填")
+        private String type;
+    }
 }