From fdaba78e25c457c48c4581cc84635b63d6363176 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期五, 07 六月 2024 11:30:06 +0800 Subject: [PATCH] 新增模板及校验 --- src/main/java/com/ycl/jxkg/domain/vo/ExamTemplateVO.java | 95 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 95 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/domain/vo/ExamTemplateVO.java b/src/main/java/com/ycl/jxkg/domain/vo/ExamTemplateVO.java new file mode 100644 index 0000000..b887805 --- /dev/null +++ b/src/main/java/com/ycl/jxkg/domain/vo/ExamTemplateVO.java @@ -0,0 +1,95 @@ +package com.ycl.jxkg.domain.vo; + +import com.ycl.jxkg.domain.base.AbsVo; +import com.ycl.jxkg.domain.entity.ExamTemplate; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; +import org.springframework.lang.NonNull; +import org.springframework.beans.BeanUtils; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 闅忔満璇曞嵎妯℃澘灞曠ず + * + * @author flq + * @since 2024-06-05 + */ +@Data +public class ExamTemplateVO extends AbsVo { + + /** 妯℃澘鍚� */ + private String name; + + /** 瀛︾id */ + private Integer subjectId; + + /** 鎬诲垎 */ + private Integer score; + + /** 鏄惁绉佹湁 */ + private String visibility; + + /** 寤鸿鏃堕棿 */ + private Integer suggestTime; + + /** 澶氶�夋墸鍒嗙被鍨� */ + private Integer deductType; + + /** 澶氶�夎瘎鍒� */ + private BigDecimal deductTypeScore; + + /** 鍗曢�夐鏁伴噺 */ + private Integer singleChoice; + + /** 澶氶�夐鏁伴噺 */ + private Integer multipleChoice; + + /** 濉┖棰樻暟閲� */ + private Integer gapFilling; + + /** 鍒ゆ柇鏁伴噺 */ + private Integer trueFalse; + + /** 绠�绛旈鏁伴噺 */ + private Integer shortAnswer; + + /** 璁$畻棰樻暟閲� */ + private Integer calculation; + + /** 鍗曢�夋瘡棰樺垎鏁� */ + private BigDecimal singleScore; + + /** 澶氶�夋瘡棰樺垎鏁� */ + private BigDecimal multipleScore; + + /** 濉┖姣忛鍒嗘暟 */ + private BigDecimal gapScore; + + /** 鍒ゆ柇姣忛鍒嗘暟 */ + private BigDecimal trueFalseScore; + + /** 绠�绛旀瘡棰樺垎鏁� */ + private BigDecimal shortAnswerScore; + + /** 璁$畻姣忛鍒嗘暟 */ + private BigDecimal calculationScore; + + /** */ + private Integer createUser; + + /** */ + private Date createTime; + + public static ExamTemplateVO getVoByEntity(@NonNull ExamTemplate entity, ExamTemplateVO vo) { + if(vo == null) { + vo = new ExamTemplateVO(); + } + BeanUtils.copyProperties(entity, vo); + return vo; + } + +} -- Gitblit v1.8.0