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