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;
|
|||
|
|
}
|