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

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 实操鉴定项表
 */
@Data
public class V2IdentifyItemsSaveReq {
    /**
     * 鉴定项内容
     */
    @NotBlank(message = "鉴定项内容-不能为空")
    private String name;

    /**
     * 鉴定项分类
     */
    @NotBlank(message = "鉴定项分类-不能为空")
    private String cateId;
    /**
     * 鉴定项分值类型 0-固定 1-浮动
     */
    @NotNull(message = "鉴定项分值类型-不能为空")
    private Integer type;
    /**
     * 鉴定项分值
     */
    private BigDecimal score;

    /**
     * 最低分值（浮动分时有效）
     */
    private Integer minScore;
    /**
     * 最高分值（浮动分时有效）
     */
    private Integer maxScore;
    /**
     * 排序码
     */
    private Integer sortCode;

    /**
     * 鉴定项所属池id
     */
    @NotBlank(message = "鉴定项poolId不能为空")
    private String poolId;
    /**
     * 鉴定项业务id
     */
    @NotBlank(message = "鉴定项businessId不能为空")
    private String businessId;
}