xiangpei
2024-07-11 5073a245f53fd5ca936e779be8c6b9b19d42f67d
src/main/java/com/ycl/jxkg/domain/form/ExamPaperForm.java
@@ -1,16 +1,14 @@
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.question.TemplateQuestionDTO;
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 io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.beans.BeanUtils;
import org.springframework.lang.NonNull;
@@ -33,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})
@@ -47,12 +39,12 @@
    /**
     * 试卷总分
     */
    private BigDecimal score;
    private String score;
    /**
     * 题目数量
     */
    private Integer questionCount;
    private Integer num;
    /**
     * 建议时长(分钟)
@@ -81,9 +73,14 @@
    private BigDecimal deductTypeScore;
    /**
     * 题目模板
     * 题目配置
     * */
    private List<TemplateQuestionDTO> questionList;
    private List<PaperQuestionSettingDTO> questionSetting;
    /**
     * 题目信息
     * */
    private List<PaperFixQuestionDTO> questionTitleList;
    public static ExamPaper getEntityByForm(@NonNull ExamPaperForm form, ExamPaper entity) {
        if(entity == null) {