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