package com.njcn.advance.pojo.param.govern.voltage;

import com.njcn.web.constant.ValidMessage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 快切评估参数
 */
@Data
public class QuickSchemeParam implements Serializable {

    /**
     * 备用进线ID
     */
    @ApiModelProperty("备用进线ID")
    @NotBlank(message = ValidMessage.MISS_PREFIX + "incomingLineId")
    private String incomingLineId;

    /**
     * 治理容量
     */
    @ApiModelProperty("治理容量")
    @NotNull(message = ValidMessage.MISS_PREFIX + "governMachinePower")
    private Double governMachinePower;

    /**
     * 采购价格
     */
    @ApiModelProperty("采购价格")
    @NotNull(message = ValidMessage.MISS_PREFIX + "price")
    private Double price;

    /**
     * 建设费用
     */
    @ApiModelProperty("建设费用")
    @NotNull(message = ValidMessage.MISS_PREFIX + "buildFee")
    private Double buildFee;

    /**
     * 快切维护费用
     */
    @ApiModelProperty("快切维护费用")
    @NotNull(message = ValidMessage.MISS_PREFIX + "quickMaintainFee")
    private Double quickMaintainFee;

    /**
     * 动作时间
     */
    @ApiModelProperty("动作时间")
    @NotNull(message = ValidMessage.MISS_PREFIX + "actionTime")
    private Double actionTime;








}
