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 input = new ArrayList<>(); private String output_delay; private ArrayList 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 getInput() { if (input == null) { return new ArrayList<>(); } return input; } public void setInput(ArrayList 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 getOutput() { if (output == null) { return new ArrayList<>(); } return output; } public void setOutput(ArrayList output) { this.output = output; } public class SecurityOutput implements Serializable { private String target_type; private String sid; private ArrayList status = new ArrayList(); 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 getStatus() { return status; } public void setStatus(ArrayList 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 condition = new ArrayList<>(); private ArrayList 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 getCondition() { if (condition == null) { return new ArrayList<>(); } return condition; } public void setCondition(ArrayList condition) { this.condition = condition; } public ArrayList getStatus() { return status; } public void setStatus(ArrayList 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; } } } }