package com.ard.work.component.netty.command; import io.netty.buffer.ByteBuf; import lombok.Data; @Data public abstract class BaseCmd { private short dataHeader; // 帧头 private short dataLength; // 数据长度 private byte[] boxSn; // 云盒编号 private byte cmdCode; // 指令编号 // 编码方法,子类需要实现 public abstract void encode(ByteBuf out); }