package com.zy.acs.common.domain.protocol;
|
|
import com.zy.acs.common.utils.Utils;
|
import lombok.Data;
|
|
import java.io.Serializable;
|
|
/**
|
* 取放货应答包
|
* Created by vincent on 2023/3/15
|
*/
|
@Data
|
public class AGV_06_DOWN implements IMessageBody, Serializable {
|
|
private static final long serialVersionUID = 5769100530170067014L;
|
|
@Override
|
public byte[] writeToBytes() {
|
// 流水号
|
String serialNo = Utils.zeroFill(this.serialNo, 16);
|
byte[] serialNoBytes = Utils.reverse(serialNo.getBytes());
|
// 动作码
|
byte actionCodeByte = (byte) this.actionCode;
|
// 应答结果
|
byte resultByte = (byte) this.result;
|
// 预留字段
|
byte[] tempBytes = Utils.reverse(this.temp);
|
return Utils.merge(serialNoBytes, actionCodeByte, resultByte, tempBytes);
|
}
|
|
@Override
|
public void readFromBytes(byte[] bytes) {
|
}
|
|
// 流水号 - 16
|
private String serialNo;
|
|
// 动作码
|
private int actionCode;
|
|
// 应答结果 (1:允许,0:不允许)
|
private int result;
|
|
// 预留字段
|
private byte[] temp = new byte[4];
|
|
}
|