package com.njcn.device.pq.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 线路信息表
 *
 * @author hongawen
 * @since 2021-04-09
 */
@Data
@ApiModel
public class LineVO implements Serializable {

    @ApiModelProperty(name = "id",value = "监测点索引")
    private String lineIndex;

    @ApiModelProperty(name = "name",value = "监测点名称")
    private String name;

    /**
     * PT一次变比
     */
    @ApiModelProperty(name = "pt1",value = "PT一次变比")
    private Float pt1;

    /**
     * PT二次变比
     */
    @ApiModelProperty(name = "pt2",value = "PT二次变比")
    private Float pt2;

    /**
     * CT一次变比
     */
    @ApiModelProperty(name = "ct1",value = "CT一次变比")
    private Float ct1;

    /**
     * CT二次变比
     */
    @ApiModelProperty(name = "ct2",value = "CT二次变比")
    private Float ct2;

    /**
     * 设备容量
     */
    @ApiModelProperty(name = "devCapacity",value = "设备容量")
    private Float devCapacity;

    /**
     * 短路容量
     */
    @ApiModelProperty(name = "shortCapacity",value = "短路容量")
    private Float shortCapacity;

    /**
     * 协议容量
     */
    @ApiModelProperty(name = "dealCapacity",value = "协议容量")
    private Float dealCapacity;

    /**
     * 基准容量
     */
    @ApiModelProperty(name = "standardCapacity",value = "基准容量")
    private Float standardCapacity;

    @ApiModelProperty(name = "num",value = "监测点序号")
    private Integer num;

    @ApiModelProperty(name = "timeInterval",value = "测量间隔")
    private Integer timeInterval;

    @ApiModelProperty(name = "loadType",value = "（关联PQS_Dicdata表）负荷类型Guid")
    private String loadType;

    @ApiModelProperty(name = "businessType",value = "（关联PQS_Dicdata表）行业类型Guid")
    private String businessType;

    @ApiModelProperty(name = "remark",value = "备注")
    private String remark;

    @ApiModelProperty(name = "monitorId",value = "国网谐波监测平台监测点号")
    private String monitorId;

    /**
     * 网公司谐波监测平台标志(0-否;1-是)，默认否
     */
    @ApiModelProperty(name = "monitorFlag",value = "网公司谐波监测平台标志(0-否;1-是)，默认否")
    private Integer monitorFlag;

    @ApiModelProperty(name = "powerFlag",value = "监测点性质 0-电网侧，1-非电网侧")
    private Integer powerFlag;

    @ApiModelProperty(name = "objName",value = "监测点对象名称")
    private String objName;

    /**
     * 监测点对象id
     */
    private String objId;

    /**
     * 监测对象大类
     */
    private String bigObjType;

    /**
     * 监测对象小类
     */
    private String smallObjType;

    /**
     * 接线类型(0:星型接法;1:三角型接法;2:开口三角型接法)
     */
    @ApiModelProperty(name = "ptType",value = "接线类型(0:星型接法;1:三角型接法;2:开口三角型接法)")
    private Integer ptType;

    /**
     * 电压上偏差限值
     */
    @ApiModelProperty(name = "voltageDev",value = "电压上偏差限值",required = true)
    private Float voltageDev;

    /**
     * 电压下偏差限值
     */
    @ApiModelProperty(name = "uvoltageDev",value = "电压下偏差限值",required = true)
    private Float uvoltageDev;

    @ApiModelProperty(name = "sort",value = "排序",required = true)
    private Integer sort;

    @ApiModelProperty(name = "newStationId",value = "新能源场站信息ID")
    private String newStationId;

    /**
     * 电网侧变电站
     */
    @ApiModelProperty(name = "powerSubstationName",value = "电网侧变电站")
    private String powerSubstationName;

    /**
     * 监测点拥有者
     */
    @ApiModelProperty(name = "owner",value = "监测点拥有者")
    private String owner;

    /**
     * 拥有者职务
     */
    @ApiModelProperty(name = "ownerDuty",value = "拥有者职务")
    private String ownerDuty;

    /**
     * 上级电站
     */
    @ApiModelProperty(name = "superiorsSubstation",value = "上级电站")
    private String superiorsSubstation;

    /**
     * 监测点实际安装位置
     */
    private String actualArea;

}
