package com.hdl.linkpm.sdk.device.bean; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import androidx.annotation.NonNull; /** * Created by Zoro * Created on 2022/11/7 * description: */ public class GatewayCloudBean implements Serializable { private String aesKey; private String createTime; private String deviceId; /** * 0.SM4 1.AES 2.不加密 */ private String encryptionType; private String gatewayName; /** * 网关类型 * BUSUDPGATEWAY * AGATEWAY * ZIGBEEGATEWAY * KNXGATEWAY */ private String gatewayType; private String groupName; private String gwFirmwareVersion; private String homeId; private String gatewayId; private String mac; private String oid; private String modifyPeople; private String deviceModel; private String modifyTime; private String primaryKey; private String projectName; private String region; private String subnetId; private String userName; private boolean gatewayStatus; private String lastHeartbeatTime; private String localSecret; private List slaveDevices = new ArrayList<>(); public String getOid() { return oid == null ? "" : oid; } public void setOid(@NonNull String oid) { this.oid = oid; } public String getDeviceModel() { return deviceModel == null ? "" : deviceModel; } public void setDeviceModel(@NonNull String deviceModel) { this.deviceModel = deviceModel; } public String getAesKey() { return aesKey == null ? "" : aesKey; } public void setAesKey(@NonNull String aesKey) { this.aesKey = aesKey; } public boolean isGatewayStatus() { return gatewayStatus; } public void setGatewayStatus(@NonNull boolean gatewayStatus) { this.gatewayStatus = gatewayStatus; } public String getCreateTime() { return createTime == null ? "" : createTime; } public void setCreateTime(@NonNull String createTime) { this.createTime = createTime; } public String getDeviceId() { return deviceId == null ? "" : deviceId; } public void setDeviceId(@NonNull String deviceId) { this.deviceId = deviceId; } public String getEncryptionType() { return encryptionType == null ? "" : encryptionType; } public void setEncryptionType(@NonNull String encryptionType) { this.encryptionType = encryptionType; } public String getGatewayName() { return gatewayName == null ? "" : gatewayName; } public void setGatewayName(@NonNull String gatewayName) { this.gatewayName = gatewayName; } public String getGatewayType() { return gatewayType == null ? "" : gatewayType; } public void setGatewayType(@NonNull String gatewayType) { this.gatewayType = gatewayType; } public String getGroupName() { return groupName == null ? "" : groupName; } public void setGroupName(@NonNull String groupName) { this.groupName = groupName; } public String getGwFirmwareVersion() { return gwFirmwareVersion == null ? "" : gwFirmwareVersion; } public void setGwFirmwareVersion(@NonNull String gwFirmwareVersion) { this.gwFirmwareVersion = gwFirmwareVersion; } public String getHomeId() { return homeId == null ? "" : homeId; } public void setHomeId(@NonNull String homeId) { this.homeId = homeId; } public String getGatewayId() { return gatewayId == null ? "" : gatewayId; } public void setGatewayId(@NonNull String gatewayId) { this.gatewayId = gatewayId; } public String getMac() { return mac == null ? "" : mac; } public void setMac(@NonNull String mac) { this.mac = mac; } public String getModifyPeople() { return modifyPeople == null ? "" : modifyPeople; } public void setModifyPeople(@NonNull String modifyPeople) { this.modifyPeople = modifyPeople; } public String getModifyTime() { return modifyTime == null ? "" : modifyTime; } public void setModifyTime(@NonNull String modifyTime) { this.modifyTime = modifyTime; } public String getPrimaryKey() { return primaryKey == null ? "" : primaryKey; } public void setPrimaryKey(@NonNull String primaryKey) { this.primaryKey = primaryKey; } public String getProjectName() { return projectName == null ? "" : projectName; } public void setProjectName(@NonNull String projectName) { this.projectName = projectName; } public String getRegion() { return region == null ? "" : region; } public void setRegion(@NonNull String region) { this.region = region; } public String getSubnetId() { return subnetId == null ? "" : subnetId; } public void setSubnetId(@NonNull String subnetId) { this.subnetId = subnetId; } public String getUserName() { return userName == null ? "" : userName; } public void setUserName(@NonNull String userName) { this.userName = userName; } public String getLastHeartbeatTime() { return lastHeartbeatTime == null ? "" : lastHeartbeatTime; } public void setLastHeartbeatTime(@NonNull String lastHeartbeatTime) { this.lastHeartbeatTime = lastHeartbeatTime; } public String getLocalSecret() { return localSecret == null ? "" : localSecret; } public void setLocalSecret(@NonNull String localSecret) { this.localSecret = localSecret; } public List getSlaveDevices() { if (slaveDevices == null) { return slaveDevices = new ArrayList<>(); } return slaveDevices; } public void setSlaveDevices(@NonNull List slaveDevices) { this.slaveDevices = slaveDevices; } }