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.Date; /** * 设备启停实时监测对象 device_status_live * * @author sys * @date 2020-03-23 */ public class DeviceStatusLive extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键 */ private String id; /** 设备主键关联模型的节点ID */ @Excel(name = "设备主键关联模型的节点ID") private String deviceId; /** 关联状态配置,关联state_type.id */ @Excel(name = "关联状态配置,关联state_type.id") private String statusId; /** 设备状态名称 */ @Excel(name = "设备状态名称") private String statusName; /** 设备状态码 */ @Excel(name = "设备状态码") private String statusCode; /** 状态开始时间 */ @Excel(name = "状态开始时间", width = 30, dateFormat = "yyyy-MM-dd") private String beginTime; /** * 模型中文名称 */ private String modelNodeName; /** * 状态类型 */ private StateType stateType; 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 setStatusId(String statusId) { this.statusId = statusId; } public String getStatusId() { return statusId; } public void setStatusName(String statusName) { this.statusName = statusName; } public String getStatusName() { return statusName; } public void setStatusCode(String statusCode) { this.statusCode = statusCode; } public String getStatusCode() { return statusCode; } public void setBeginTime(String beginTime) { this.beginTime = beginTime; } public String getBeginTime() { return beginTime; } public StateType getStateType() { return stateType; } public void setStateType(StateType stateType) { this.stateType = stateType; } public String getModelNodeName() { return modelNodeName; } public void setModelNodeName(String modelNodeName) { this.modelNodeName = modelNodeName; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("deviceId", getDeviceId()) .append("statusId", getStatusId()) .append("statusName", getStatusName()) .append("statusCode", getStatusCode()) .append("beginTime", getBeginTime()) .toString(); } }