SocketMessage.java
663 Bytes
package com.infoloop.tianting.server.message;
import com.infoloop.tianting.utils.JsonUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.io.Serializable;
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public final class SocketMessage<T> implements Serializable {
private static final long serialVersionUID = 1L;
private MessageTypeEnum type;
private NoticeTypeEnum noticeType;
private String subject;
private String message;
private T data;
public String toJsonString() {
return JsonUtil.writeAsJson(this);
}
}