mac
2024-10-24 73a49ddd0516e5c9a4b697c593d62c74e420403b
HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/home/bean/GatewayInfoBean.java
New file
@@ -0,0 +1,283 @@
package com.hdl.linkpm.sdk.home.bean;
import androidx.annotation.NonNull;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
 * Created by jlchen on 12/10/21.
 * 网关信息详情
 */
public class GatewayInfoBean implements Serializable {
    private String gatewayId;//网关id
    private String mac;//网关mac地址
    private String homeId;//住宅id
    private String primaryKey;//私钥
    private String aesKey;//mqtt通信密钥
    private String localSecret;//本地密钥 2021.7.5新增
    private String gatewayStatus;//网关状态 true false
    private int encryptionType;//0.SM4  1.AES  2.不加密
    private String gatewayName;//网关名称
    private String gatewayType;//BUSUDPGATEWAY、AGATEWAY、ZIGBEEGATEWAY、KNXGATEWAY
    private String gwFirmwareVersion;//网关固件版本
    private String onlineLatestTime;//
    private List<SlaveDevicesBean> slaveDevices = new ArrayList<>();//从设备信息 2021.10.18 新增
    //下面参数一端口网关的时候才有
    private String userName;//用户名
    private String groupName;//组名
    private String projectName;//工程名
    private String region;//服务区域
    private int subnetId;//子网号
    private int deviceId;//设备号
    //    private String createPeople;//
//    private String createTime;//
//    private String modifyPeople;//
//    private String modifyTime;//
    @NonNull
    public String getGatewayId() {
        return gatewayId == null ? "" : gatewayId;
    }
    public void setGatewayId(@NonNull String gatewayId) {
        this.gatewayId = gatewayId;
    }
    @NonNull
    public String getMac() {
        return mac == null ? "" : mac;
    }
    public void setMac(@NonNull String mac) {
        this.mac = mac;
    }
    @NonNull
    public String getHomeId() {
        return homeId == null ? "" : homeId;
    }
    public void setHomeId(@NonNull String homeId) {
        this.homeId = homeId;
    }
    @NonNull
    public String getPrimaryKey() {
        return primaryKey == null ? "" : primaryKey;
    }
    public void setPrimaryKey(@NonNull String primaryKey) {
        this.primaryKey = primaryKey;
    }
    @NonNull
    public String getAesKey() {
        return aesKey == null ? "" : aesKey;
    }
    public void setAesKey(@NonNull String aesKey) {
        this.aesKey = aesKey;
    }
    @NonNull
    public String getLocalSecret() {
        return localSecret == null ? "" : localSecret;
    }
    public void setLocalSecret(@NonNull String localSecret) {
        this.localSecret = localSecret;
    }
    @NonNull
    public String getGatewayStatus() {
        return gatewayStatus == null ? "" : gatewayStatus;
    }
    public void setGatewayStatus(@NonNull String gatewayStatus) {
        this.gatewayStatus = gatewayStatus;
    }
    public int getEncryptionType() {
        return encryptionType;
    }
    public void setEncryptionType(int encryptionType) {
        this.encryptionType = encryptionType;
    }
    @NonNull
    public String getGatewayName() {
        return gatewayName == null ? "" : gatewayName;
    }
    public void setGatewayName(@NonNull String gatewayName) {
        this.gatewayName = gatewayName;
    }
    @NonNull
    public String getGatewayType() {
        return gatewayType == null ? "" : gatewayType;
    }
    public void setGatewayType(@NonNull String gatewayType) {
        this.gatewayType = gatewayType;
    }
    @NonNull
    public String getGwFirmwareVersion() {
        return gwFirmwareVersion == null ? "" : gwFirmwareVersion;
    }
    public void setGwFirmwareVersion(@NonNull String gwFirmwareVersion) {
        this.gwFirmwareVersion = gwFirmwareVersion;
    }
    @NonNull
    public String getOnlineLatestTime() {
        return onlineLatestTime == null ? "" : onlineLatestTime;
    }
    public void setOnlineLatestTime(@NonNull String onlineLatestTime) {
        this.onlineLatestTime = onlineLatestTime;
    }
    @NonNull
    public List<SlaveDevicesBean> getSlaveDevices() {
        if (slaveDevices == null) {
            return new ArrayList<>();
        }
        return slaveDevices;
    }
    public void setSlaveDevices(@NonNull List<SlaveDevicesBean> slaveDevices) {
        this.slaveDevices = slaveDevices;
    }
    @NonNull
    public String getUserName() {
        return userName == null ? "" : userName;
    }
    public void setUserName(@NonNull String userName) {
        this.userName = userName;
    }
    @NonNull
    public String getGroupName() {
        return groupName == null ? "" : groupName;
    }
    public void setGroupName(@NonNull String groupName) {
        this.groupName = groupName;
    }
    @NonNull
    public String getProjectName() {
        return projectName == null ? "" : projectName;
    }
    public void setProjectName(@NonNull String projectName) {
        this.projectName = projectName;
    }
    @NonNull
    public String getRegion() {
        return region == null ? "" : region;
    }
    public void setRegion(@NonNull String region) {
        this.region = region;
    }
    public int getSubnetId() {
        return subnetId;
    }
    public void setSubnetId(int subnetId) {
        this.subnetId = subnetId;
    }
    public int getDeviceId() {
        return deviceId;
    }
    public void setDeviceId(int deviceId) {
        this.deviceId = deviceId;
    }
    public static class SlaveDevicesBean implements Serializable {
        private String protocolType;
        private int deviceType;
        private String device_name;
        private String oid;
        private String addresses;
        private String deviceModel;
        private String mac;
        @NonNull
        public String getProtocolType() {
            return protocolType == null ? "" : protocolType;
        }
        public void setProtocolType(@NonNull String protocolType) {
            this.protocolType = protocolType;
        }
        public int getDeviceType() {
            return deviceType;
        }
        public void setDeviceType(int deviceType) {
            this.deviceType = deviceType;
        }
        @NonNull
        public String getDevice_name() {
            return device_name == null ? "" : device_name;
        }
        public void setDevice_name(@NonNull String device_name) {
            this.device_name = device_name;
        }
        @NonNull
        public String getOid() {
            return oid == null ? "" : oid;
        }
        public void setOid(@NonNull String oid) {
            this.oid = oid;
        }
        @NonNull
        public String getAddresses() {
            return addresses == null ? "" : addresses;
        }
        public void setAddresses(@NonNull String addresses) {
            this.addresses = addresses;
        }
        @NonNull
        public String getDeviceModel() {
            return deviceModel == null ? "" : deviceModel;
        }
        public void setDeviceModel(@NonNull String deviceModel) {
            this.deviceModel = deviceModel;
        }
        @NonNull
        public String getMac() {
            return mac == null ? "" : mac;
        }
        public void setMac(@NonNull String mac) {
            this.mac = mac;
        }
    }
}