package jnpf.model.cultivate.v2.question.req;

import jnpf.model.cultivate.req.questionbank.QuestionOptionReq;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

@Data
public class V2EditQuestionReq {
    /**
     * 主键
     */
    @NotBlank(message = "题目ID-不能为空")
    private String id;

    /**
     * 题型（1单选，2多选，3判断，4填空，5简答，6组合 7不定项选择题）
     */
    @NotNull(message = "题目类型-不能为空")
    private Integer type;

    /**
     * 难度（1易，2中，3难）
     */
    @NotNull(message = "题目难度-不能为空")
    private Integer difficulty;

    /**
     * 题目内容
     */
    @NotBlank(message = "题目内容-不能为空")
    private String content;

    /**
     * 问答题答案
     */
    private String answer;

    /**
     * 解析
     */
    private String analysis;


    /**
     * 题目选项列表
     */

    private List<QuestionOptionReq> optionList;

}
