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