mac
2024-10-24 73a49ddd0516e5c9a4b697c593d62c74e420403b
HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/device/bean/FunctionInfoBean.java
New file
@@ -0,0 +1,245 @@
package com.hdl.linkpm.sdk.device.bean;
import androidx.annotation.NonNull;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
 * Created by jlchen on 12/11/21.
 */
public class FunctionInfoBean extends FunctionInfoBaseBean {
//
//    private String sid;//功能Id
//    private List<String> uids;//所分配的房间uid集合
//    private String name;//功能名称
//    private String spk;//功能类型
//    private String oid;//设备对应的oid
//    private String omodel;//物理设备(模块)型号
//    private List<FunctionInfoBaseBean.AttributesBean> attributes;//属性
//    private String extend;//扩展信息
//
    private String deviceId;
    private String homeId;
    private List<String> roomIds = new ArrayList<>();
    private List<RoomInfosBean> roomInfos = new ArrayList<>();
    private String gatewayId;
    private String gatewayName;
    private boolean collect;
    private boolean online;
    private String controlCounter;
    private List<StatusBean> status = new ArrayList<>();
    private String createTime;
    private String modifyTime;
    private String productBrand;
    private String productPic;
    private String deviceMac;//毫米波独有
    public String getDeviceMac() {
        return deviceMac == null ? "" : this.deviceMac;
    }
    public void setDeviceMac(String deviceMac) {
        this.deviceMac = deviceMac;
    }
    @NonNull
    public String getDeviceId() {
        return deviceId == null ? "" : deviceId;
    }
    public void setDeviceId(@NonNull String deviceId) {
        this.deviceId = deviceId;
    }
    @NonNull
    public String getHomeId() {
        return homeId == null ? "" : homeId;
    }
    public void setHomeId(@NonNull String homeId) {
        this.homeId = homeId;
    }
    @NonNull
    public List<String> getRoomIds() {
        if (roomIds == null) {
            return new ArrayList<>();
        }
        return roomIds;
    }
    public void setRoomIds(@NonNull List<String> roomIds) {
        this.roomIds = roomIds;
    }
    @NonNull
    public List<RoomInfosBean> getRoomInfos() {
        if (roomInfos == null) {
            return new ArrayList<>();
        }
        return roomInfos;
    }
    public void setRoomInfos(@NonNull List<RoomInfosBean> roomInfos) {
        this.roomInfos = roomInfos;
    }
    @NonNull
    public String getGatewayId() {
        return gatewayId == null ? "" : gatewayId;
    }
    public void setGatewayId(@NonNull String gatewayId) {
        this.gatewayId = gatewayId;
    }
    @NonNull
    public String getGatewayName() {
        return gatewayName == null ? "" : gatewayName;
    }
    public void setGatewayName(@NonNull String gatewayName) {
        this.gatewayName = gatewayName;
    }
    public boolean isCollect() {
        return collect;
    }
    public void setCollect(boolean collect) {
        this.collect = collect;
    }
    public boolean isOnline() {
        return online;
    }
    public void setOnline(boolean online) {
        this.online = online;
    }
    @NonNull
    public String getControlCounter() {
        return controlCounter == null ? "" : controlCounter;
    }
    public void setControlCounter(@NonNull String controlCounter) {
        this.controlCounter = controlCounter;
    }
    @NonNull
    public List<StatusBean> getStatus() {
        if (status == null) {
            return new ArrayList<>();
        }
        return status;
    }
    public void setStatus(@NonNull List<StatusBean> status) {
        this.status = status;
    }
    @NonNull
    public String getCreateTime() {
        return createTime == null ? "" : createTime;
    }
    public void setCreateTime(@NonNull String createTime) {
        this.createTime = createTime;
    }
    @NonNull
    public String getModifyTime() {
        return modifyTime == null ? "" : modifyTime;
    }
    public void setModifyTime(@NonNull String modifyTime) {
        this.modifyTime = modifyTime;
    }
    @NonNull
    public String getProductBrand() {
        return productBrand == null ? "" : productBrand;
    }
    public void setProductBrand(@NonNull String productBrand) {
        this.productBrand = productBrand;
    }
    @NonNull
    public String getProductPic() {
        return productPic == null ? "" : productPic;
    }
    public void setProductPic(@NonNull String productPic) {
        this.productPic = productPic;
    }
    public static class RoomInfosBean implements Serializable {
        private String floorId;
        private String floorUid;
        private String floorName;
        private String roomId;
        private String roomUid;
        private String roomName;
        @NonNull
        public String getFloorId() {
            return floorId == null ? "" : floorId;
        }
        public void setFloorId(@NonNull String floorId) {
            this.floorId = floorId;
        }
        @NonNull
        public String getFloorUid() {
            return floorUid == null ? "" : floorUid;
        }
        public void setFloorUid(@NonNull String floorUid) {
            this.floorUid = floorUid;
        }
        @NonNull
        public String getFloorName() {
            return floorName == null ? "" : floorName;
        }
        public void setFloorName(@NonNull String floorName) {
            this.floorName = floorName;
        }
        @NonNull
        public String getRoomId() {
            return roomId == null ? "" : roomId;
        }
        public void setRoomId(@NonNull String roomId) {
            this.roomId = roomId;
        }
        @NonNull
        public String getRoomUid() {
            return roomUid == null ? "" : roomUid;
        }
        public void setRoomUid(@NonNull String roomUid) {
            this.roomUid = roomUid;
        }
        @NonNull
        public String getRoomName() {
            return roomName == null ? "" : roomName;
        }
        public void setRoomName(@NonNull String roomName) {
            this.roomName = roomName;
        }
    }
}