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数据 |
| | | } |