24 lines
675 B
Java
24 lines
675 B
Java
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;
|
||
} |