package org.nieo.seerproject.common.net.info.chat; import lombok.Data; import org.nieo.seerproject.common.annotations.FieldDescription; import org.nieo.seerproject.common.annotations.OutboundMessageType; import org.nieo.seerproject.common.annotations.serialize.ArraySerialize; import org.nieo.seerproject.common.annotations.serialize.AutoCodec; import org.nieo.seerproject.common.annotations.serialize.UInt; import org.nieo.seerproject.common.net.MessageCommandIDRegistry; import org.nieo.seerproject.common.net.OutboundMessage; import org.nieo.seerproject.common.net.serialize.ArraySerializeType; @Data @AutoCodec @OutboundMessageType(MessageCommandIDRegistry.Chat) public class ChatOutboundInfo implements OutboundMessage { @FieldDescription("发送人的米米号") private @UInt long senderId; @FieldDescription("发送人的昵称 16字节") @ArraySerialize(value = ArraySerializeType.FIXED_LENGTH, fixedLength = 16) private String senderNickname; @FieldDescription("可能是私聊用的 公屏发送时为0") private @UInt long toId; @FieldDescription("这里的内容没有结束符") private String message; }