package com.hdl.sdk.ttl.HDLAppliances.HDLDoorMachine; import com.hdl.sdk.ttl.HDLDeviceManger.Bean.AppliancesInfo; import java.io.Serializable; /** * Created by panlili on 2023-08-22 * 附加数据: 门锁编号 + 门锁状态(0关,1开,2常开) + 常开模式(0 关闭,1打开) + 音量(0-100) + 电池百分比(0-100) */ public class DoorMachineBackInfo implements Serializable { private AppliancesInfo appliancesInfo; private String remarks; private int channelNum;//回路号 private int doorStatus;//门锁状态(0关,1开,2常开) private int normalOpenMode;//常开模式(0 关闭,1打开) private int doorVolume;//音量 private int doorElectricity;//电池百分比 private byte[] curState;//控制回馈信息 public DoorMachineBackInfo() { } public DoorMachineBackInfo(AppliancesInfo mAppliancesInfo) { this.appliancesInfo = mAppliancesInfo; this.curState = mAppliancesInfo.getArrCurState(); this.remarks = mAppliancesInfo.getRemarks(); if (this.curState == null) return; if (this.curState.length >= 5) { this.channelNum = this.curState[0] & 0xFF; this.doorStatus = this.curState[1] & 0xFF; this.normalOpenMode = this.curState[2] & 0xFF; this.doorVolume = this.curState[3] & 0xFF; this.doorElectricity = this.curState[4] & 0xFF; } } public AppliancesInfo getAppliancesInfo() { return appliancesInfo; } public void setAppliancesInfo(AppliancesInfo appliancesInfo) { this.appliancesInfo = appliancesInfo; } public String getRemarks() { return remarks; } public void setRemarks(String remarks) { this.remarks = remarks; } public int getChannelNum() { return channelNum; } public void setChannelNum(int channelNum) { this.channelNum = channelNum; } public byte[] getCurState() { return curState; } public void setCurState(byte[] curState) { this.curState = curState; } public int getDoorStatus() { return doorStatus; } public void setDoorStatus(int doorStatus) { this.doorStatus = doorStatus; } public int getNormalOpenMode() { return normalOpenMode; } public void setNormalOpenMode(int normalOpenMode) { this.normalOpenMode = normalOpenMode; } public int getDoorVolume() { return doorVolume; } public void setDoorVolume(int doorVolume) { this.doorVolume = doorVolume; } public int getDoorElectricity() { return doorElectricity; } public void setDoorElectricity(int doorElectricity) { this.doorElectricity = doorElectricity; } }