package com.iailab.module.infra.api.websocket.dto;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotEmpty;
|
|
@Schema(description = "RPC 服务 - WebSocket 消息发送 Request DTO")
|
@Data
|
public class WebSocketSendReqDTO {
|
|
@Schema(description = "Session 编号", example = "abc")
|
private String sessionId;
|
@Schema(description = "用户编号", example = "1024")
|
private Long userId;
|
@Schema(description = "用户类型", example = "1")
|
private Integer userType;
|
|
@Schema(description = "消息类型", example = "demo-message")
|
@NotEmpty(message = "消息类型不能为空")
|
private String messageType;
|
@Schema(description = "消息内容", example = "{\"name\":\"李四\"}}")
|
@NotEmpty(message = "消息内容不能为空")
|
private String messageContent;
|
|
}
|