fuliqi
2024-10-17 8546b3d285af4235a0ef615a0c6e89486ae2c806
src/main/java/com/ycl/jxkg/domain/form/ExamPaperForm.java
@@ -1,12 +1,12 @@
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.domain.exam.PaperFixQuestionDTO;
import com.ycl.jxkg.domain.exam.PaperQuestion;
import com.ycl.jxkg.domain.exam.PaperQuestionSettingDTO;
import com.ycl.jxkg.group.Add;
import com.ycl.jxkg.group.Update;
import lombok.Data;
@@ -18,6 +18,7 @@
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@Data
@TableName("t_exam_paper")
@@ -30,12 +31,6 @@
    private String name;
    /**
     * 学科
     */
    @NotNull(message = "学科不能为空", groups = {Add.class, Update.class})
    private Integer subjectId;
    /**
     * 试卷类型( 1固定试卷 2.随即试卷 3.随序试卷)
     */
    @NotNull (message = "试卷类型不能为空", groups = {Add.class, Update.class})
@@ -44,12 +39,12 @@
    /**
     * 试卷总分
     */
    private BigDecimal score;
    private String score;
    /**
     * 题目数量
     */
    private Integer questionCount;
    private Integer num;
    /**
     * 建议时长(分钟)
@@ -77,6 +72,16 @@
     * */
    private BigDecimal deductTypeScore;
    /**
     * 题目配置
     * */
    private List<PaperQuestionSettingDTO> questionSetting;
    /**
     * 题目信息
     * */
    private List<PaperFixQuestionDTO> questionTitleList;
    public static ExamPaper getEntityByForm(@NonNull ExamPaperForm form, ExamPaper entity) {
        if(entity == null) {
            entity = new ExamPaper();