From 528b1892d8e929b199dddc96f3a43f9b8039c8c8 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期四, 06 六月 2024 18:00:42 +0800
Subject: [PATCH] 模板接口打通

---
 src/main/java/com/ycl/jxkg/domain/form/ExamTemplateForm.java |  100 ++++++++++++-------------------------------------
 1 files changed, 25 insertions(+), 75 deletions(-)

diff --git a/src/main/java/com/ycl/jxkg/domain/form/ExamTemplateForm.java b/src/main/java/com/ycl/jxkg/domain/form/ExamTemplateForm.java
index 5e90b25..af2310f 100644
--- a/src/main/java/com/ycl/jxkg/domain/form/ExamTemplateForm.java
+++ b/src/main/java/com/ycl/jxkg/domain/form/ExamTemplateForm.java
@@ -1,105 +1,55 @@
 package com.ycl.jxkg.domain.form;
 
+import com.ycl.jxkg.domain.question.TemplateQuestionDTO;
+import com.ycl.jxkg.group.Update;
+import com.ycl.jxkg.group.Add;
 import com.ycl.jxkg.domain.base.AbsForm;
 import com.ycl.jxkg.domain.entity.ExamTemplate;
-import com.ycl.jxkg.group.Add;
-import com.ycl.jxkg.group.Update;
+import org.springframework.beans.BeanUtils;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import org.springframework.lang.NonNull;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import org.springframework.beans.BeanUtils;
-import org.springframework.lang.NonNull;
 
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
 import java.math.BigDecimal;
-import java.time.LocalDateTime;
+import java.util.Date;
+import java.util.List;
 
 /**
  * 闅忔満璇曞嵎妯℃澘琛ㄥ崟
  *
- * @author 寮�鍙戜汉鍛樺悕瀛�
- * @since 2024-06-03
+ * @author flq
+ * @since 2024-06-05
  */
 @Data
 @ApiModel(value = "ExamTemplate琛ㄥ崟", description = "闅忔満璇曞嵎妯℃澘琛ㄥ崟")
 public class ExamTemplateForm extends AbsForm {
 
-    @NotBlank(message = "妯℃澘鍚嶇О涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("妯℃澘鍚嶇О")
+    @NotBlank(message = "妯℃澘鍚嶄笉鑳戒负绌�", groups = {Add.class, Update.class})
+    @ApiModelProperty("妯℃澘鍚�")
     private String name;
 
-    @NotNull(message = "璇曞嵎绉戠洰涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("璇曞嵎绉戠洰")
+    @NotNull(message = "瀛︾id涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+    @ApiModelProperty("瀛︾id")
     private Integer subjectId;
 
-    @NotNull(message = "鑰冭瘯鏃堕暱(鍒嗛挓)涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("鑰冭瘯鏃堕暱(鍒嗛挓)")
-    private Integer suggestTime;
-
-    @NotNull(message = "鍗曢�夐鏁伴噺涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("鍗曢�夐鏁伴噺")
-    private Integer singleChoice;
-
-    @NotNull(message = "澶氶�夐鏁伴噺涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("澶氶�夐鏁伴噺")
-    private Integer multipleChoice;
-
-    @NotNull(message = "濉┖棰樻暟閲忎笉鑳戒负绌�", groups = {Add.class, Update.class})
-    @ApiModelProperty("濉┖棰樻暟閲�")
-    private Integer gapFilling;
-
-    @NotNull(message = "鍒ゆ柇鏁伴噺涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("鍒ゆ柇鏁伴噺")
-    private Integer trueFalse;
-
-    @NotNull(message = "绠�绛旈鏁伴噺涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("绠�绛旈鏁伴噺")
-    private Integer shortAnswer;
-
-    @NotNull(message = "璁$畻棰樻暟閲忎笉鑳戒负绌�", groups = {Add.class, Update.class})
-    @ApiModelProperty("璁$畻棰樻暟閲�")
-    private Integer calculation;
-
-    @NotNull(message = "璇曞嵎鎬诲垎涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("璇曞嵎鎬诲垎")
+    @ApiModelProperty("鎬诲垎")
     private Integer score;
 
-    @NotBlank(message = "澶氶�夐鎵e垎鏂瑰紡涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("澶氶�夐鎵e垎鏂瑰紡")
-    private String deductType;
+    @ApiModelProperty("鏄惁绉佹湁")
+    private String visibility;
 
-    @NotNull(message = "鍒涘缓浜轰笉鑳戒负绌�", groups = {Add.class, Update.class})
-    @ApiModelProperty("鍒涘缓浜�")
-    private Integer createUser;
+    @NotNull(message = "寤鸿鏃堕棿涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+    @ApiModelProperty("寤鸿鏃堕棿")
+    private Integer suggestTime;
 
-    @NotNull(message = "鍒涘缓鏃堕棿涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("鍒涘缓鏃堕棿")
-    private LocalDateTime createTime;
+    @ApiModelProperty("澶氶�夋墸鍒嗙被鍨�")
+    private Integer deductType;
 
-    @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("")
-    private BigDecimal singleScore;
-
-    @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("")
-    private BigDecimal multipleScore;
-
-    @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("")
-    private BigDecimal gapScore;
-
-    @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("")
-    private BigDecimal trueFalseScore;
-
-    @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("")
-    private BigDecimal shortAnswerScore;
-
-    @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class})
-    @ApiModelProperty("")
-    private BigDecimal calculationScore;
+    @ApiModelProperty("棰樼洰妯℃澘")
+    private List<TemplateQuestionDTO> questionList;
 
     public static ExamTemplate getEntityByForm(@NonNull ExamTemplateForm form, ExamTemplate entity) {
         if(entity == null) {

--
Gitblit v1.8.0