From 73a49ddd0516e5c9a4b697c593d62c74e420403b Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期四, 24 十月 2024 12:27:31 +0800
Subject: [PATCH] 2024年10月24日12:27:28

---
 HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/template/bean/TemplateSceneBean.java |  222 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 222 insertions(+), 0 deletions(-)

diff --git a/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/template/bean/TemplateSceneBean.java b/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/template/bean/TemplateSceneBean.java
new file mode 100644
index 0000000..5f0e350
--- /dev/null
+++ b/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/template/bean/TemplateSceneBean.java
@@ -0,0 +1,222 @@
+package com.hdl.linkpm.sdk.template.bean;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Dictionary;
+import java.util.Enumeration;
+import java.util.List;
+
+public class TemplateSceneBean implements Serializable {
+    private String name;//鍦烘櫙鍚嶇О
+    private String sid;//link璁惧sid
+    private String image;//鍦烘櫙鍥剧墖
+    private String sceneType;//鍦烘櫙绫诲瀷
+    private List<String> uids = new ArrayList<>();//鎴块棿uid
+    private transient List<String> roomIds = new ArrayList<>();//鎴块棿id
+    private String delay;//鍦烘櫙寤舵椂
+    private String group;//鍦烘櫙鍒嗙粍
+    private List<TemplateSceneFunctionBean> functions = new ArrayList<>();//鍦烘櫙鍔熻兘
+    private boolean can_delete;
+    private ArrayList<TemplateSceneImageBean> imageBeans = new ArrayList<>();
+
+    public boolean isCan_delete() {
+        return can_delete;
+    }
+
+    public void setCan_delete(boolean can_delete) {
+        this.can_delete = can_delete;
+    }
+
+    public ArrayList<TemplateSceneImageBean> getImageBeans() {
+        if (imageBeans == null) {
+            return new ArrayList<>();
+        }
+        return imageBeans;
+    }
+
+    public void setImageBeans(ArrayList<TemplateSceneImageBean> imageBeans) {
+        this.imageBeans = imageBeans;
+    }
+
+    public String getName() {
+        return name == null ? "" : name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getSid() {
+        return sid == null ? "" : sid;
+    }
+
+    public void setSid(String sid) {
+        this.sid = sid;
+    }
+
+    public String getImage() {
+        return image == null ? "" : image;
+    }
+
+    public void setImage(String image) {
+        this.image = image;
+    }
+
+    public String getSceneType() {
+        return sceneType == null ? "" : sceneType;
+    }
+
+    public void setSceneType(String sceneType) {
+        this.sceneType = sceneType;
+    }
+
+    public List<String> getUids() {
+        if (uids == null) {
+            return new ArrayList<>();
+        }
+        return uids;
+    }
+
+    public void setUids(List<String> uids) {
+        this.uids = uids;
+    }
+
+    public List<String> getRoomIds() {
+        if (roomIds == null) {
+            return new ArrayList<>();
+        }
+        return roomIds;
+    }
+
+    public void setRoomIds(List<String> roomIds) {
+        this.roomIds = roomIds;
+    }
+
+    public String getDelay() {
+        return delay == null ? "" : delay;
+    }
+
+    public void setDelay(String delay) {
+        this.delay = delay;
+    }
+
+    public String getGroup() {
+        return group == null ? "" : group;
+    }
+
+    public void setGroup(String group) {
+        this.group = group;
+    }
+
+    public List<TemplateSceneFunctionBean> getFunctions() {
+        if (functions == null) {
+            return new ArrayList<>();
+        }
+        return functions;
+    }
+
+    public void setFunctions(List<TemplateSceneFunctionBean> functions) {
+        this.functions = functions;
+    }
+
+    public void addFunction(TemplateSceneFunctionBean function){
+        this.functions.add(function);
+    }
+
+
+    /**
+     * 鍦烘櫙鐨勫姛鑳藉璞�
+     */
+    public static class TemplateSceneFunctionBean implements Serializable {
+        private String sid;//	link璁惧sid		string
+        private String delay;//	寤惰繜鏃堕棿		string
+        private List<TemplateSceneFunctionStateBean> status = new ArrayList<>();//	璁惧鍔ㄤ綔		array<object>
+
+        public String getSid() {
+            return sid;
+        }
+
+        public void setSid(String sid) {
+            this.sid = sid;
+        }
+
+        public String getDelay() {
+            return delay;
+        }
+
+        public void setDelay(String delay) {
+            this.delay = delay;
+        }
+
+        public List<TemplateSceneFunctionStateBean> getStatus() {
+            return status;
+        }
+
+        public void setStatus(List<TemplateSceneFunctionStateBean> status) {
+            this.status = status;
+        }
+
+        public void addStatus(TemplateSceneFunctionStateBean stateBean){
+            this.status.add(stateBean);
+        }
+    }
+
+    /**
+     * 鍦烘櫙鐨勫姛鑳界殑灞炴�ц缃姸鎬�
+     */
+    public static class TemplateSceneFunctionStateBean implements Serializable {
+        private String key;
+        private String value;
+
+        public String getKey() {
+            return key;
+        }
+
+        public void setKey(String key) {
+            this.key = key;
+        }
+
+        public String getValue() {
+            return value;
+        }
+
+        public void setValue(String value) {
+            this.value = value;
+        }
+    }
+
+    public static class TemplateSceneImageBean
+    {
+        private String imageId;
+
+        private String cloudUrl;
+
+        private String localUrl;
+
+        public String getImageId() {
+            return imageId == null ? "" : imageId;
+        }
+
+        public void setImageId(String imageId) {
+            this.imageId = imageId;
+        }
+
+        public String getCloudUrl() {
+            return cloudUrl == null ? "" : cloudUrl;
+        }
+
+        public void setCloudUrl(String cloudUrl) {
+            this.cloudUrl = cloudUrl;
+        }
+
+        public String getLocalUrl() {
+            return localUrl == null ? "" : localUrl;
+        }
+
+        public void setLocalUrl(String localUrl) {
+            this.localUrl = localUrl;
+        }
+    }
+
+
+}

--
Gitblit v1.8.0