package cn.flightfeather.supervision.websocket
|
|
import com.fasterxml.jackson.annotation.JsonInclude
|
|
/**
|
* 聊天消息
|
* @author riku
|
* Date: 2019/11/12
|
*/
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
open class MeetingMsgVo(
|
//id
|
var uuid: String? = null,
|
//消息时间
|
var time: String? = null,
|
//发言用户id
|
var userId: String? = null,
|
//发言用户姓名
|
var userName: String? = null,
|
//发言内容
|
var text: String? = null,
|
//发言类型(文本、图片、视频、文件)等
|
var mediaType: Int? = null,
|
//文件大小
|
var fileSize: String? = null,
|
//多媒体材料url(图片、视频、文件)
|
var materialUrl: String? = null,
|
//缩略图路径(图片和视频有缩略图)
|
var thumbnailPath: String? = null,
|
//消息发送状态
|
var status: Int? = null
|
)
|
|
data class WebSocketMsg <T:MeetingMsgVo> constructor(
|
var msgType: Int? = null,
|
var msgVoList: List<T>
|
)
|