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

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

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

@Data
public class PmsTerminalVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(name = "Id", value = "终端编号")
    private String Id;

    @ApiModelProperty(name = "Name", value = "终端名称")
    private String Name;

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

    @ApiModelProperty(name = "OrgId", value = "组织机构ID")
    private String OrgId;

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

    @ApiModelProperty(name = "OperationId", value = "运维单位ID")
    private String OperationId;

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

    @ApiModelProperty(name = "PowerStationId", value = "所属电站ID")
    private String PowerStationId;

    @ApiModelProperty(name = "TerminalState", value = "终端状态")
    private String TerminalState;

    @ApiModelProperty(name = "TerminalLevel", value = "终端级别")
    private String TerminalLevel;

    @ApiModelProperty(name = "DeviceModel", value = "装置型号")
    private String DeviceModel;

    @ApiModelProperty(name = "Manufacture", value = "生产厂家")
    private String Manufacture;

    @ApiModelProperty(name = "VerificationDate", value = "检定日期")
    private String VerificationDate;

    @ApiModelProperty(name = "UseDate", value = "投用日期")
    private String UseDate;

    @ApiModelProperty(name = "InputType", value = "测量信号输入形式")
    private String InputType;

    @ApiModelProperty(name = "Ip", value = "IP地址")
    private String Ip;

    @ApiModelProperty(name = "Port", value = "通信端口")
    private String Port;

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

    @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;
}
