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;
|
}
|
}
|