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