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 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 getDeviceFormulaParams() { return deviceFormulaParams; } public void setDeviceFormulaParams(List 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(); } }