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;
|
}
|
}
|
}
|
|
}
|