package com.hdkj.lt.bf.entity.vo;

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

import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BeakerBreakerProtectionInfoVO implements Serializable {
    /**
     * 开关PsrId
     */
    @ApiModelProperty(value = "开关PsrId")
    private String breakerPsrId;
    /**
     * I段定值
     */
    @ApiModelProperty(value = "I段定值")
    private String zoneISetting;
    /**
     * I段定值单位
     */
    @ApiModelProperty(value = "I段定值单位")
    private String zoneISettingUnit;
    /**
     * I段时延
     */
    @ApiModelProperty(value = "I段时延")
    private String zoneIDelay;
    /**
     * I段时延单位
     */
    @ApiModelProperty(value = "I段时延单位")
    private String zoneIDelayUnit;
    /**
     * II段定值
     */
    @ApiModelProperty(value = "II段定值")
    private String zoneIISetting;
    /**
     * II段定值单位
     */
    @ApiModelProperty(value = "II段定值单位")
    private String zoneIISettingUnit;
    /**
     * II段时延
     */
    @ApiModelProperty(value = "II段时延")
    private String zoneIIDelay;
    /**
     * II段时延单位
     */
    @ApiModelProperty(value = "II段时延单位")
    private String zoneIIDelayUnit;

    /**
     * 重合闸（0退出1投入）
     */
    @ApiModelProperty(value = "重合闸(0退出 1投入)")
    private String recloseEnableStatus;

    @ApiModelProperty("过流I段定值")
    private String oc1_value;
    @ApiModelProperty("过流I段延迟")
    private String oc1_delay;
    @ApiModelProperty("设置类型1-告警，2-跳闸")
    private String oc1_setting;
    @ApiModelProperty("过流II段定值")
    private String oc2_value;
    @ApiModelProperty("过流II段延迟")
    private String oc2_delay;
    @ApiModelProperty("设置类型1-告警，2-跳闸")
    private String oc2_setting;
    @ApiModelProperty("过流III段定值")
    private String oc3_value;
    @ApiModelProperty("过流III段延迟")
    private String oc3_delay;
    @ApiModelProperty("设置类型1-告警，2-跳闸")
    private String oc3_setting;
}
