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