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/TemplateSecurityBean.java |  275 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 275 insertions(+), 0 deletions(-)

diff --git a/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/template/bean/TemplateSecurityBean.java b/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/template/bean/TemplateSecurityBean.java
new file mode 100644
index 0000000..cc7a44a
--- /dev/null
+++ b/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/template/bean/TemplateSecurityBean.java
@@ -0,0 +1,275 @@
+package com.hdl.linkpm.sdk.template.bean;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+
+import androidx.annotation.NonNull;
+
+public class TemplateSecurityBean implements Serializable {
+    //
+    private String sid;
+    //瀹夐槻鍚嶇О
+    private String name;
+    //enable甯冮槻銆乨isable鎾掗槻
+    private String status;
+    //瀹夐槻绫诲瀷
+    //"all"--鍏ㄥ畢甯冮槻锛�"normal"--鏅�氭ā寮�,"all_day":24灏忔椂,"mute"锛氶潤闊�
+    private String type;
+
+    private String delay;
+
+    private ArrayList<SecurityInput> input = new ArrayList<>();
+
+    private String output_delay;
+
+    private ArrayList<SecurityOutput> output = new ArrayList<>();
+
+    public String getSid() {
+        return sid == null ? "" : sid;
+    }
+
+    public void setSid(String sid) {
+        this.sid = sid;
+    }
+
+    public String getName() {
+        return name == null ? "" : name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getStatus() {
+        return status == null ? "" : status;
+    }
+
+    public void setStatus(String status) {
+        this.status = status;
+    }
+
+    public String getType() {
+        return type == null ? "" : type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public String getDelay() {
+        return delay == null ? "" : delay;
+    }
+
+    public void setDelay(String delay) {
+        this.delay = delay;
+    }
+
+    public ArrayList<SecurityInput> getInput() {
+        if (input == null) {
+            return new ArrayList<>();
+        }
+        return input;
+    }
+
+    public void setInput(ArrayList<SecurityInput> input) {
+        this.input = input;
+    }
+
+    public String getOutput_delay() {
+        return output_delay == null ? "" : output_delay;
+    }
+
+    public void setOutput_delay(String output_delay) {
+        this.output_delay = output_delay;
+    }
+
+    public ArrayList<SecurityOutput> getOutput() {
+        if (output == null) {
+            return new ArrayList<>();
+        }
+        return output;
+    }
+
+    public void setOutput(ArrayList<SecurityOutput> output) {
+        this.output = output;
+    }
+
+    public class SecurityOutput implements Serializable
+    {
+        private String target_type;
+
+        private String sid;
+
+        private ArrayList<OutputStatus> status = new ArrayList<OutputStatus>();
+
+        public String getTarget_type() {
+            return target_type == null ? "" : target_type;
+        }
+
+        private String delay;
+        public String getDelay() {
+            return delay == null ? "" : delay;
+        }
+
+        public void setDelay(@NonNull String delay) {
+            this.delay = delay;
+        }
+
+
+        public void setTarget_type(String target_type) {
+            this.target_type = target_type;
+        }
+
+        public String getSid() {
+            return sid == null ? "" : sid;
+        }
+
+        public void setSid(String sid) {
+            this.sid = sid;
+        }
+
+        public ArrayList<OutputStatus> getStatus() {
+            return status;
+        }
+
+        public void setStatus(ArrayList<OutputStatus> status) {
+            this.status = status;
+        }
+
+        public class OutputStatus
+        {
+            private String key;
+
+            private String value;
+
+            public String getKey() {
+                return key == null ? "" : key;
+            }
+
+            public void setKey(String key) {
+                this.key = key;
+            }
+
+            public String getValue() {
+                return value == null ? "" : value;
+            }
+
+            public void setValue(String value) {
+                this.value = value;
+            }
+        }
+    }
+
+    public class SecurityInput implements Serializable
+    {
+        private String sid;
+
+        private String bypass;
+
+        private ArrayList<InputCondition> condition = new ArrayList<>();
+
+        private ArrayList<InputStatus> status = new ArrayList<>();
+
+        public String getSid() {
+            return sid == null ? "" : sid;
+        }
+
+        public void setSid(String sid) {
+            this.sid = sid;
+        }
+
+        public String getBypass() {
+            return bypass == null ? "" : bypass;
+        }
+
+        public void setBypass(String bypass) {
+            this.bypass = bypass;
+        }
+
+        public ArrayList<InputCondition> getCondition() {
+            if (condition == null) {
+                return new ArrayList<>();
+            }
+            return condition;
+        }
+
+        public void setCondition(ArrayList<InputCondition> condition) {
+            this.condition = condition;
+        }
+
+        public ArrayList<InputStatus> getStatus() {
+            return status;
+        }
+
+        public void setStatus(ArrayList<InputStatus> status) {
+            this.status = status;
+        }
+
+        public class InputStatus implements Serializable
+        {
+            private String key;
+
+            private String value;
+
+            public String getKey() {
+                return key == null ? "" : key;
+            }
+
+            public void setKey(String key) {
+                this.key = key;
+            }
+
+            public String getValue() {
+                return value == null ? "" : value;
+            }
+
+            public void setValue(String value) {
+                this.value = value;
+            }
+        }
+
+        public class InputCondition implements Serializable
+        {
+            private String key;
+
+            private String comparator;
+
+            private String data_type;
+
+            private String value;
+
+            public String getKey() {
+                return key == null ? "" : key;
+            }
+
+            public void setKey(String key) {
+                this.key = key;
+            }
+
+            public String getComparator() {
+                return comparator == null ? "" : comparator;
+            }
+
+            public void setComparator(String comparator) {
+                this.comparator = comparator;
+            }
+
+            public String getData_type() {
+                return data_type == null ? "" : data_type;
+            }
+
+            public void setData_type(String data_type) {
+                this.data_type = data_type;
+            }
+
+            public String getValue() {
+                return value == null ? "" : value;
+            }
+
+            public void setValue(String value) {
+                this.value = value;
+            }
+        }
+    }
+
+}

--
Gitblit v1.8.0