New file |
| | |
| | | package com.hdl.linkpm.sdk.scene.bean; |
| | | |
| | | import androidx.annotation.NonNull; |
| | | |
| | | import com.hdl.linkpm.sdk.device.bean.StatusBean; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Created by jlchen on 12/11/21. |
| | | */ |
| | | public class SceneInfoBean implements Serializable { |
| | | |
| | | private String sid;//场景id(本地模式必需) |
| | | private String gatewayId;//场景id(本地模式必需) |
| | | private String name;//场景名称 |
| | | private List<String> uids = new ArrayList<>();//所属房间 |
| | | private String delay;//场景延时 |
| | | private String group;//分组 |
| | | private List<FunctionsBean> functions = new ArrayList<>();//执行内容 |
| | | private String userSceneId;//云端唯一Id,上传后云端才会有 |
| | | |
| | | @NonNull |
| | | public String getSid() { |
| | | return sid == null ? "" : sid; |
| | | } |
| | | |
| | | public void setSid(@NonNull String sid) { |
| | | this.sid = sid; |
| | | } |
| | | |
| | | @NonNull |
| | | public String getGatewayId() { |
| | | return gatewayId == null ? "" : gatewayId; |
| | | } |
| | | |
| | | public void setGatewayId(@NonNull String gatewayId) { |
| | | this.gatewayId = gatewayId; |
| | | } |
| | | |
| | | @NonNull |
| | | public String getName() { |
| | | return name == null ? "" : name; |
| | | } |
| | | |
| | | public void setName(@NonNull String name) { |
| | | this.name = name; |
| | | } |
| | | |
| | | @NonNull |
| | | public List<String> getUids() { |
| | | if (uids == null) { |
| | | return new ArrayList<>(); |
| | | } |
| | | return uids; |
| | | } |
| | | |
| | | public void setUids(@NonNull List<String> uids) { |
| | | this.uids = uids; |
| | | } |
| | | |
| | | @NonNull |
| | | public String getDelay() { |
| | | return delay == null ? "" : delay; |
| | | } |
| | | |
| | | public void setDelay(@NonNull String delay) { |
| | | this.delay = delay; |
| | | } |
| | | |
| | | @NonNull |
| | | public String getGroup() { |
| | | return group == null ? "" : group; |
| | | } |
| | | |
| | | public void setGroup(@NonNull String group) { |
| | | this.group = group; |
| | | } |
| | | |
| | | @NonNull |
| | | public List<FunctionsBean> getFunctions() { |
| | | if (functions == null) { |
| | | return new ArrayList<>(); |
| | | } |
| | | return functions; |
| | | } |
| | | |
| | | public void setFunctions(@NonNull List<FunctionsBean> functions) { |
| | | this.functions = functions; |
| | | } |
| | | |
| | | @NonNull |
| | | public String getUserSceneId() { |
| | | return userSceneId == null ? "" : userSceneId; |
| | | } |
| | | |
| | | public void setUserSceneId(@NonNull String userSceneId) { |
| | | this.userSceneId = userSceneId; |
| | | } |
| | | |
| | | public static class FunctionsBean implements Serializable{ |
| | | private String sid;//功能id |
| | | private List<StatusBean> status = new ArrayList<>();//控制属性 |
| | | private String delay;//延时 |
| | | |
| | | @NonNull |
| | | public String getSid() { |
| | | return sid == null ? "" : sid; |
| | | } |
| | | |
| | | public void setSid(@NonNull String sid) { |
| | | this.sid = sid; |
| | | } |
| | | |
| | | @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 getDelay() { |
| | | return delay == null ? "" : delay; |
| | | } |
| | | |
| | | public void setDelay(@NonNull String delay) { |
| | | this.delay = delay; |
| | | } |
| | | } |
| | | } |