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

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

import java.io.Serializable;

/**
 * 配网监测点信息
 *
 * @author yzh
 * @date 2022/10/27
 */

@Data
public class PwPmsMonitorDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 单位id
     */
    @ApiModelProperty(name = "orgId",value = "单位id")
    private String orgId;

    /**
     * 单位名称
     */
    @ApiModelProperty(name = "orgName",value = "单位名称")
    private String orgName;
    /**
     * 线路id
     */
    @ApiModelProperty(name = "lineId",value = "线路id")
    private String lineId;
    /**
     * 线路名称
     */
    @ApiModelProperty(name = "lineName",value = "线路名称")
    private String lineName;
    /**
     * 监测点类别(字典)
     */
    @ApiModelProperty(name = "monitorSort", value = "监测点类别(字典)")
    private String monitorSort;

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

    /**
     * 监测点名称
     */
    @ApiModelProperty(name = "monitorName", value = "监测点名称")
    private String monitorName;
    /**
     * 所属变电站id
     */
    @ApiModelProperty(name = "powerId", value = "所属变电站id")
    private String powerId;
    /**
     * 所属变电站名称
     */
    @ApiModelProperty(name = "powerName", value = "所属变电站名称")
    private String powerName;

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

    /**
     * 是否发电用户：0-否；1-是
     */
    @ApiModelProperty(name = "ifPowerUser", value = "是否发电用户：0-否；1-是")
    private String ifPowerUser;

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

    /**
     * 创建日期
     */
    @ApiModelProperty(name = "createdDate", value = "创建日期")
    private String createdDate;

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

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

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

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

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

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

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

}
