liurunyu
5 天以前 1cf88d43994ec7ec403319032a9d118b39fe3571
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/webUtil/WebSocketMessage.java
New file
@@ -0,0 +1,31 @@
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数据
}