hxb
2024-10-24 d723fee177238df0dbab80eb788876ebd154927d
HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/device/bean/GatewayCloudBean.java
New file
@@ -0,0 +1,244 @@
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<SlaveGatewayCloudBean> 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<SlaveGatewayCloudBean> getSlaveDevices() {
        if (slaveDevices == null) {
            return slaveDevices = new ArrayList<>();
        }
        return slaveDevices;
    }
    public void setSlaveDevices(@NonNull List<SlaveGatewayCloudBean> slaveDevices) {
        this.slaveDevices = slaveDevices;
    }
}