package com.czlis.interfaceCommon.websocket; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** * 客户端与服务端的统一消息协议 */ @Data @AllArgsConstructor @NoArgsConstructor public class WebSocketMessage { // 消息类型(如CHAT/NOTICE/ORDER/HEARTBEAT) private String msgType; // 业务数据(JSON字符串,可解析为对应业务DTO) private String data; // 发送者ID(可选,也可从WebSocket连接中获取) private String senderId; // 接收者ID(可选,单聊/广播区分) private String receiverId; // 消息时间戳 private Long timestamp; }