From 0879a157fd7c85ec34f1dac51a2b113bf1f5f2f6 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期五, 07 六月 2024 15:53:54 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/main/java/com/ycl/jxkg/domain/form/ExamPaperForm.java |   87 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 87 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ycl/jxkg/domain/form/ExamPaperForm.java b/src/main/java/com/ycl/jxkg/domain/form/ExamPaperForm.java
new file mode 100644
index 0000000..a80afc7
--- /dev/null
+++ b/src/main/java/com/ycl/jxkg/domain/form/ExamPaperForm.java
@@ -0,0 +1,87 @@
+package com.ycl.jxkg.domain.form;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ycl.jxkg.domain.base.AbsEntity;
+import com.ycl.jxkg.domain.base.AbsForm;
+import com.ycl.jxkg.domain.entity.ExamPaper;
+import com.ycl.jxkg.domain.entity.ExamTemplate;
+import com.ycl.jxkg.group.Add;
+import com.ycl.jxkg.group.Update;
+import lombok.Data;
+import org.springframework.beans.BeanUtils;
+import org.springframework.lang.NonNull;
+
+import javax.validation.constraints.Min;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+@TableName("t_exam_paper")
+public class ExamPaperForm extends AbsForm {
+
+    /**
+     * 璇曞嵎鍚嶇О
+     */
+    @NotBlank(message = "璇曞嵎鍚嶇О涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+    private String name;
+
+    /**
+     * 瀛︾
+     */
+    @NotNull(message = "瀛︾涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+    private Integer subjectId;
+
+    /**
+     * 璇曞嵎绫诲瀷( 1鍥哄畾璇曞嵎 2.闅忓嵆璇曞嵎 3.闅忓簭璇曞嵎)
+     */
+    @NotNull (message = "璇曞嵎绫诲瀷涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+    private Integer paperType;
+
+    /**
+     * 璇曞嵎鎬诲垎
+     */
+    private BigDecimal score;
+
+    /**
+     * 棰樼洰鏁伴噺
+     */
+    private Integer questionCount;
+
+    /**
+     * 寤鸿鏃堕暱(鍒嗛挓)
+     */
+    @Min(value = 1,message = "寤鸿鏃堕棿蹇呴』澶т簬0",groups = {Add.class, Update.class})
+    private Integer suggestTime;
+
+    private Integer createUser;
+
+    @JsonFormat(pattern = "yyyy-mm-dd HH:mm:ss")
+    private Date createTime;
+
+    /**
+     * 鍙鎬э紝鍏紑/绉佹湁
+     * */
+    private String visibility;
+
+    /**
+     * 澶氶�夋墸鍒嗙被鍨�
+     * */
+    private Integer deductType;
+
+    /**
+     * 澶氶�夎瘎鍒嗗垎鏁�
+     * */
+    private BigDecimal deductTypeScore;
+
+    public static ExamPaper getEntityByForm(@NonNull ExamPaperForm form, ExamPaper entity) {
+        if(entity == null) {
+            entity = new ExamPaper();
+        }
+        BeanUtils.copyProperties(form, entity);
+        return entity;
+    }
+}

--
Gitblit v1.8.0