package jnpf.model.cultivate.req.paper;

import jnpf.model.cultivate.resp.PostAndPosition;
import lombok.Data;

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

@Data
public class SavePaperReq {
    /**
     * 试卷ID
     */

    private String id;

    /**
     * 试卷名称
     */
    @NotBlank(message = "试卷名称-不能为空")
    private String name;

    /**
     * 试卷类型,0岗位学习试卷,1常规试卷
     */
    @NotNull(message = "试卷类型-不能为空")
    private Integer paperType;
    /**
     * 岗位信息
     */
    private List<PostAndPosition> postAndPositionList;


    /**
     * 抽题类型（1固定，2随机）
     */
    @NotNull(message = "抽题类型-不能为空")
    private Integer type;


    /**
     * 固定题目配置
     */
    private List<PaperQuestionItem> questionItemList;

    /**
     * 随机试卷配置
     */
    private PaperConfigReq paperConfig;

    /**
     * 是否是草稿：0-否，1-是
     */
    private Integer isDraft;

    @Data
    public static class PaperQuestionItem {
        /**
         * 题目ID
         */
        String id;
        /**
         * 题目分数
         */
        Integer score;
    }


}
