package com.tashow.cloud.infraapi.api.websocket.dto;

import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

/** RPC 服务 - WebSocket 消息发送 Request DTO */
@Data
public class WebSocketSendReqDTO {

  /** Session 编号 */
  private String sessionId;

  /** 用户编号 */
  private Long userId;

  /** 用户类型 */
  private Integer userType;

  /** 消息类型 */
  @NotEmpty(message = "消息类型不能为空")
  private String messageType;

  /** 消息内容 */
  @NotEmpty(message = "消息内容不能为空")
  private String messageContent;
}
