package com.njcn.advance.pojo.carrycapacity.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * Description:
 * Date: 2024/3/5  10:47【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CarryCapacityStrategyParam {

    private  String id;
    /**
     * 总承载能力评估结果（1-安全，2-III级预警，3-II级预警，4-I 级预警）
     */
    @ApiModelProperty(value = "总承载能力评估结果（1-安全，2-III级预警，3-II级预警，4-I 级预警）")
    @NotNull(message = "总承载能力评估结果不能为空")
    private Integer result;

    /**
     * 指标评估结果（1-安全，2-III级预警，3-II级预警，4-I 级预警）
     */
    @ApiModelProperty(value = "指标评估结果（1-安全，2-III级预警，3-II级预警，4-I 级预警）")
    @NotNull(message = "指标评估结果不能为空")
    private Integer indexResult;

    /**
     * 比较符
     */
    @ApiModelProperty(value = "比较符")
    @NotBlank(message = "比较符不能为空")
    private String comparisonOperators;

    /**
     * 数量
     */
    @ApiModelProperty(value = "数量")
    @NotNull(message = "数量不能为空")
    private Integer count;


}