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