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

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

import java.io.Serializable;
import java.util.Date;

/**
 *
 * @TableName pms_monitor
 */
@Data
public class PmsMonitorVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 监测点ID
     */
    @ApiModelProperty(name = "id", value = "监测点ID")
    private String id;

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

    /**
     * 组织机构名称
     */
    @ApiModelProperty(name = "orgName", value = "组织机构名称")
    private String orgName;

    /**
     * 组织机构ID(外键)
     */
    @ApiModelProperty(name = "orgId", value = "组织机构ID(外键)")
    private String orgId;

    /**
     * 运维单位名称
     */
    @ApiModelProperty(name = "operationName", value = "运维单位名称")
    private String operationName;

    /**
     * 运维单位ID(外键)
     */
    @ApiModelProperty(name = "operationId", value = "运维单位ID(外键)")
    private String operationId;

    /**
     * 变电站名称
     */
    @ApiModelProperty(name = "powerrName", value = "变电站名称")
    private String powerrName;

    /**
     * 电站ID(外键)
     */
    @ApiModelProperty(name = "powerrId", value = "电站ID(外键)")
    private String powerrId;

    /**
     * 母线名称
     */
    @ApiModelProperty(name = "generatrixName", value = "母线名称")
    private String generatrixName;

    /**
     * 母线ID(外键)
     */
    @ApiModelProperty(name = "generatrixId", value = "母线ID(外键)")
    private String generatrixId;

    /**
     * 监测线路名称
     */
    @ApiModelProperty(name = "lineName", value = "监测线路名称")
    private String lineName;

    /**
     * 监测线路ID
     */
    @ApiModelProperty(name = "lineId", value = "监测线路ID")
    private String lineId;

    /**
     * 电压等级(字典)
     */
    @ApiModelProperty(name = "voltageLevel", value = "电压等级(字典)")
    private String voltageLevel;

    /**
     * 监测点状态(字典)
     */
    @ApiModelProperty(name = "monitorState", value = "监测点状态(字典)")
    private String monitorState;

    /**
     * 监测点类型
     */
    @ApiModelProperty(name = "monitorType", value = "监测点类型")
    private String monitorType;

    /**
     * 最小短路容量
     */
    @ApiModelProperty(name = "minShortCircuitCapacity", value = "最小短路容量")
    private Double minShortCircuitCapacity;

    /**
     * 供电设备容量
     */
    @ApiModelProperty(name = "powerSupplyEqCapacity", value = "供电设备容量")
    private Double powerSupplyEqCapacity;

    /**
     * 用户协议容量
     */
    @ApiModelProperty(name = "userAgreementCapacity", value = "用户协议容量")
    private Double userAgreementCapacity;

    /**
     * 电压偏差限值（上）
     */
    @ApiModelProperty(name = "voltageDeviationUpperLimit", value = "电压偏差限值（上）")
    private Double voltageDeviationUpperLimit;

    /**
     * 电压偏差限值（下）
     */
    @ApiModelProperty(name = "voltageDeviationLowerLimit", value = "电压偏差限值（下）")
    private Double voltageDeviationLowerLimit;

    /**
     * 电压互感器类型(字典)
     */
    @ApiModelProperty(name = "potentialTransFormerType", value = "电压互感器类型(字典)")
    private String potentialTransFormerType;

    /**
     * 中性点接地方式(字典)
     */
    @ApiModelProperty(name = "neutralGroundingMode", value = "中性点接地方式(字典)")
    private String neutralGroundingMode;

    /**
     * 是否用户专线(字典)
     */
    @ApiModelProperty(name = "isSpecialSupplyElectricity", value = "是否用户专线(字典)")
    private String isSpecialSupplyElectricity;

    /**
     * 监测点标签
     */
    @ApiModelProperty(name = "monitorTag", value = "监测点标签")
    private String monitorTag;

    /**
     * 监测对象类型(字典)
     */
    @ApiModelProperty(name = "monitorObjectType", value = "监测对象类型(字典)")
    private String monitorObjectType;

    /**
     * 监测对象编号
     */
    @ApiModelProperty(name = "monitorObjectId", value = "监测对象编号")
    private String monitorObjectId;

    /**
     * 监测对象名称
     */
    @ApiModelProperty(name = "monitorObjectName", value = "监测对象名称")
    private String monitorObjectName;

    /**
     * 统计间隔
     */
    @ApiModelProperty(name = "statisticalInterval", value = "统计间隔")
    private Integer statisticalInterval;

    /**
     * 关联的监测终端编号(外键)
     */
    @ApiModelProperty(name = "terminalId", value = "关联的监测终端编号(外键)")
    private String terminalId;

    /**
     * 监测终端接线方式(字典)
     */
    @ApiModelProperty(name = "terminalWiringMethod", value = "监测终端接线方式(字典)")
    private String terminalWiringMethod;

    /**
     * 是否是上送国网监测点,0-否 1-是
     */
    @ApiModelProperty(name = "isUpToGrid", value = "是否是上送国网监测点,0-否 1-是")
    private Integer isUpToGrid;

    /**
     * 数据状态：0-删除；1-正常；
     */
    @ApiModelProperty(name = "status", value = "数据状态：0-删除；1-正常；")
    private Integer status;

    /**
     * 创建用户
     */
    @ApiModelProperty(name = "createBy", value = "创建用户")
    private String createBy;

    /**
     * 创建时间
     */
    @ApiModelProperty(name = "createTime", value = "创建时间")
    private Date createTime;

    /**
     * 更新用户
     */
    @ApiModelProperty(name = "updateBy", value = "更新用户")
    private String updateBy;

    /**
     * 更新时间
     */
    @ApiModelProperty(name = "updateTime", value = "更新时间")
    private Date updateTime;

}
