From ce88de4891b87c3b7b2750575e15d6e48d518852 Mon Sep 17 00:00:00 2001 From: hxb <hxb@hdlchina.com.cn> Date: 星期四, 24 十月 2024 10:39:12 +0800 Subject: [PATCH] 增加云端库 --- 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