| New file | 
 |  |  | 
 |  |  | package com.dy.common.webUtil; | 
 |  |  |  | 
 |  |  | import com.fasterxml.jackson.annotation.JsonPropertyOrder; | 
 |  |  | import io.swagger.v3.oas.annotations.media.Schema; | 
 |  |  | import lombok.AllArgsConstructor; | 
 |  |  | import lombok.Builder; | 
 |  |  | import lombok.Data; | 
 |  |  | import lombok.NoArgsConstructor; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * @Author: liurunyu | 
 |  |  |  * @Date: 2025/2/11 10:41 | 
 |  |  |  * @Description | 
 |  |  |  */ | 
 |  |  | @Data | 
 |  |  | @AllArgsConstructor | 
 |  |  | @NoArgsConstructor | 
 |  |  | @Builder | 
 |  |  | @Schema(name="websocket消息基类") | 
 |  |  | @JsonPropertyOrder({"type", "content"}) | 
 |  |  | public class WebSocketMessage<T> { | 
 |  |  |  | 
 |  |  |     @Schema(description = "数据类型") | 
 |  |  |     public String type; | 
 |  |  |     @Schema(description = "数据") | 
 |  |  |     public T content; | 
 |  |  |  | 
 |  |  |     public static final String TYPE_HEARTBEAT = "HEARTBEAT";//心跳,也是文本数据,数据内容是服务端时刻 | 
 |  |  |     public static final String TYPE_TEXT = "TEXT";//文本数据 | 
 |  |  |     public static final String TYPE_JSON = "JSON";//json数据 | 
 |  |  | } |