mac
2024-10-24 73a49ddd0516e5c9a4b697c593d62c74e420403b
HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/template/bean/TemplateSecurityBean.java
New file
@@ -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布防、disable撒防
    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;
            }
        }
    }
}