package com.njcn.energy.pojo.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDateTime;

import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 *
 * </p>
 *
 * @author cdf
 * @since 2022-02-24
 */
@Getter
@Setter
@TableName("ele_logic_dev")
public class LogicDev {

    private static final long serialVersionUID = 1L;

    /**
     * 逻辑设备表Id
     */
    private String id;

    /**
     * 联网设备表Id
     */
    private String pid;

    /**
     * 设备ID，标识网关下接入的设备或者直连设备
     */
    private String did;

    /**
     * 版本信息表Id
     */
    private String versionId;

    /**
     * 设备数据模板Id
     */
    private String idx;

    /**
     * 设备名称
     */
    private String name;

    /**
     * 设备型号（字典表）
     */
    private String type;

    /**
     * 设备类别（用途）
     */
    private String devApp;

    /**
     * 设备和联网装置通讯协议
     */
    private String protocol;

    /**
     * 设备和联网装置通讯接口“Lora”“RS485”“Eth”“Bus”内部总线方式
     */
    private String ci;

    /**
     * 内部时钟源“Rtc”“None”
     */
    private String iclk;

    /**
     * 外部时钟源“BCode”“Sntp”“MasterStation”
     */
    private String eclk;

    /**
     * 数据上送周期（单位秒）
     */
    private Integer period;

    /**
     * 安装区域省
     */
    private String province;

    /**
     * 安装区域市
     */
    private String city;

    /**
     * 安装区域县或区
     */
    private String county;

    /**
     * 安装地址（厂区或变电站）
     */
    private String address;

    /**
     * 安装位置
     */
    private String position;

    /**
     * 总线路
     */
    private Integer allNum;


    /**
     * 监测点数目
     */
    private String lineNum;


    /**
     * 状态
     */
    private Integer state;

    private LocalDateTime createTime;

}
