mac
2023-11-28 31d32567ce92d2a3bc77865a6a1cec2635c9dc46
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
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;
        }
    }
 
}