package com.zhongzheng.modules.exam.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.Min;
import java.util.Date;


import java.math.BigDecimal;

/**
 * 考题配置添加对象 exam_config
 *
 * @author hjl
 * @date 2021-05-21
 */
@Data
@ApiModel("考题配置添加对象")
public class ExamConfigAddBo {

    /** 合格分数 */
    @ApiModelProperty("合格分数")
    private BigDecimal passingScore;
    /** 考试时间 单位（秒） */
    @ApiModelProperty("考试时间 单位（秒）")
    private Long examTime;
    /** 单选题数量 */
    @ApiModelProperty("单选题数量")
    private Long singleChoiceNum;
    /** 单选题分值 */
    @ApiModelProperty("单选题分值")
    private BigDecimal singleChoiceScore;
    /** 多选题数量 */
    @ApiModelProperty("多选题数量")
    private Long multipleChoiceNum;
    /** 多选题分值 */
    @ApiModelProperty("多选题分值")
    private BigDecimal multipleChoiceScore;
    /** 判断题数量 */
    @ApiModelProperty("判断题数量")
    private Long judgmentNum;
    /** 判断题分值 */
    @ApiModelProperty("判断题分值")
    private BigDecimal judgmentScore;
    /** 案例数量 */
    @ApiModelProperty("案例数量")
    private Long caseNum;
    /** 案例分值 */
    @ApiModelProperty("案例分值")
    private BigDecimal caseScore;
    /** 总分 */
    @ApiModelProperty("总分")
    private BigDecimal totalScore;
    /** 添加时间 */
    @ApiModelProperty("添加时间")
    private Long createTime;
    /** 修改时间 */
    @ApiModelProperty("修改时间")
    private Long updateTime;
    /** 状态 1正常 0关闭 */
    @ApiModelProperty("状态 1正常 0关闭")
    private Integer status;
    /** 类目ID */
    @ApiModelProperty("类目ID")
    @Min(value = 1, message = "类目ID错误")
    private Long categoryId;
}
