liulingling.177216
2024-08-26 349f1cfc5fa77fbc636d542df0d8050fddec48c2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package com.dingzhuo.energy.data.monitoring.device.domain;
 
import com.dingzhuo.energy.data.model.domain.StateType;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.dingzhuo.energy.framework.aspectj.lang.annotation.Excel;
import com.dingzhuo.energy.framework.web.domain.BaseEntity;
 
import java.util.ArrayList;
import java.util.List;
 
/**
 * 设备计算公式对象 device_formula
 * 
 * @author zhaow
 * @date 2020-03-20
 */
public class DeviceFormula extends BaseEntity
{
    private static final long serialVersionUID = 1L;
 
    /** 主键id */
    private String id;
 
    /** 设备模型树的nodeid */
    private String deviceId;
 
    /** 设备状态表的id */
    private String stateId;
 
    /** 设备状态设置的计算公式 */
    private String formulaText;
 
    /** 引擎用计算文本 */
    private String calcText;
    /**
     * 是否启用
     */
    private String isEnable;
 
    /**
     * 设备指定的系统状态信息
     */
    private StateType stateType;
    /**
     * 设备状态计算公式下的 参数集合对象
     */
    private List<DeviceFormulaParam> deviceFormulaParams = new ArrayList<>();
 
    public void setId(String id) 
    {
        this.id = id;
    }
 
    public String getId() 
    {
        return id;
    }
    public void setDeviceId(String deviceId) 
    {
        this.deviceId = deviceId;
    }
 
    public String getDeviceId() 
    {
        return deviceId;
    }
    public void setStateId(String stateId) 
    {
        this.stateId = stateId;
    }
 
    public String getStateId() 
    {
        return stateId;
    }
    public void setFormulaText(String formulaText) 
    {
        this.formulaText = formulaText;
    }
 
    public String getFormulaText() 
    {
        return formulaText;
    }
    public void setCalcText(String calcText) 
    {
        this.calcText = calcText;
    }
 
    public String getCalcText() 
    {
        return calcText;
    }
 
    public List<DeviceFormulaParam> getDeviceFormulaParams() {
        return deviceFormulaParams;
    }
 
    public void setDeviceFormulaParams(List<DeviceFormulaParam> deviceFormulaParams) {
        this.deviceFormulaParams = deviceFormulaParams;
    }
 
    public String getIsEnable() {
        return isEnable;
    }
 
    public void setIsEnable(String isEnable) {
        this.isEnable = isEnable;
    }
 
    public StateType getStateType() {
        return stateType;
    }
 
    public void setStateType(StateType stateType) {
        this.stateType = stateType;
    }
 
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("deviceId", getDeviceId())
            .append("stateId", getStateId())
            .append("formulaText", getFormulaText())
            .append("calcText", getCalcText())
            .toString();
    }
}