package com.hdl.sdk.hdl_core.HDLDeviceManger.Bean; import com.hdl.sdk.hdl_core.HDLAppliances.HDLLogic.LogicMode; import java.io.Serializable; import java.util.Arrays; /** * Created by djl on 2017/3/30. */ public class AppliancesInfo implements Serializable { private String deviceName;//设备名称 private int bigType;//大类 private int littleType;//小类 private int ctrlCommand;//操作码 private int ctrlBackCommand;//操作返回码 private int stateCommand;//读取状态码 private int stateBackCommand;//读取状态返回码 private int channelNum;//回路号 private int deviceSubnetID;//设备子网号 private int deviceDeviceID;//设备号 private Object curState;//当前状态 private String remarks;//备注 private String parentRemarks;//模块备注 private byte[] arrCurState; private int deviceType; private int port; private String ipAddress; private LogicMode logicMode;//逻辑模块特有 private int physicsChannelNum;//RCU 灯光特有 private byte[] feedbackState;//状态反馈记录数据 20190709新增 private int intCurState; private String deviceKey; public int getIntCurState() { return intCurState; } public void setIntCurState(int intCurState) { this.intCurState = intCurState; } public int getPort() { return port; } public void setPort(int port) { this.port = port; } public String getIpAddressDevice() { return ipAddress; } public void setIpAddress(String ipAddress) { this.ipAddress = ipAddress; } public int getDeviceType() { return deviceType; } public void setDeviceType(int deviceType) { this.deviceType = deviceType; } public int getPhysicsChannelNum() { return physicsChannelNum; } public void setPhysicsChannelNum(int physicsChannelNum) { this.physicsChannelNum = physicsChannelNum; } public byte[] getArrCurState() { return arrCurState; } public void setArrCurState(byte[] arrCurState) { this.arrCurState = arrCurState; } public String getParentRemarks() { return parentRemarks; } public void setParentRemarks(String parentRemarks) { this.parentRemarks = parentRemarks; } // public Object getCurState() { // return curState; // } public Object getCurStateObject() { return curState; } // public int getCurStateToInt() { // return HDLUtlis.getIntegerByObject(curState); // } // // public float getCurStateToFloat() { // return HDLUtlis.getFloatByObject(curState); // } public void setCurState(Object curState) { this.curState = curState; } public int getDeviceSubnetID() { return deviceSubnetID; } public void setDeviceSubnetID(int deviceSubnetID) { this.deviceSubnetID = deviceSubnetID; } public int getDeviceDeviceID() { return deviceDeviceID; } public void setDeviceDeviceID(int deviceDeviceID) { this.deviceDeviceID = deviceDeviceID; } public int getLittleType() { return littleType; } public void setLittleType(int littleType) { this.littleType = littleType; } public int getBigType() { return bigType; } public void setBigType(int bigType) { this.bigType = bigType; } public int getChannelNum() { return channelNum; } public void setChannelNum(int channelNum) { this.channelNum = channelNum; } public String getRemarks() { return remarks; } public void setRemarks(String remarks) { this.remarks = remarks; } public String getDeviceName() { return deviceName; } public void setDeviceName(String deviceName) { this.deviceName = deviceName; } public int getCtrlCommand() { return ctrlCommand; } public void setCtrlCommand(int ctrlCommand) { this.ctrlCommand = ctrlCommand; } public int getCtrlBackCommand() { return ctrlBackCommand; } public void setCtrlBackCommand(int ctrlBackCommand) { this.ctrlBackCommand = ctrlBackCommand; } public int getStateCommand() { return stateCommand; } public void setStateCommand(int stateCommand) { this.stateCommand = stateCommand; } public int getStateBackCommand() { return stateBackCommand; } public void setStateBackCommand(int stateBackCommand) { this.stateBackCommand = stateBackCommand; } public LogicMode getLogicMode() { return logicMode; } public void setLogicMode(LogicMode logicMode) { this.logicMode = logicMode; } public byte[] getFeedbackState() { return feedbackState; } public void setFeedbackState(byte[] feedbackState) { this.feedbackState = feedbackState; } public String getDeviceKey() { if (deviceKey == null) { deviceKey = "K" + this.bigType + "-" + this.littleType + "-" + this.deviceSubnetID + "-" + this.deviceDeviceID + "-" + this.channelNum; } return deviceKey; } public void setDeviceKey(String deviceKey) { this.deviceKey = deviceKey; } @Override public String toString() { return "AppliancesInfo{" + "deviceName='" + deviceName + '\'' + ", bigType=" + bigType + ", littleType=" + littleType + ", ctrlCommand=" + ctrlCommand + ", ctrlBackCommand=" + ctrlBackCommand + ", stateCommand=" + stateCommand + ", stateBackCommand=" + stateBackCommand + ", channelNum=" + channelNum + ", deviceSubnetID=" + deviceSubnetID + ", deviceDeviceID=" + deviceDeviceID + ", curState=" + curState + ", remarks='" + remarks + '\'' + ", parentRemarks='" + parentRemarks + '\'' + ", arrCurState=" + Arrays.toString(arrCurState) + ", deviceType=" + deviceType + ", port=" + port + ", ipAddress='" + ipAddress + '\'' + ", logicMode=" + logicMode + ", physicsChannelNum=" + physicsChannelNum + ", feedbackState=" + Arrays.toString(feedbackState) + ", intCurState=" + intCurState + '}'; } }