会话结构

会话数据结构:

会话列表由多个会话组成,单个会话的数据结构如下:

字段名 类型 说明
conversationType ConversationType 会话类型
targetId String 目标 id
conversationTitle String 会话标题
portraitUrl int 头像 Url
unreadMessageCount String 未读消息数
isTop boolean 是否置顶
receivedStatus Message.ReceivedStatus 接收到的消息的状态
sentStatus Message.SentStatus 发送出的消息的状态
receivedTime long 消息接收时间
sentTime long 最后消息发送时间
objectName String 消息对象名称
senderUserId String 发送消息的用户 Id
senderUserName String 发送消息的用户名称
latestMessageId int 会话最近一条消息 Id
latestMessage MessageContent 本会话最后一条消息
draft String 文字消息草稿
notificationStatus ConversationNotificationStatus 通知消息状态
mentionedCount mentionedCount 本会话最后一条 @ 消息的id

会话类型说明:

会话类型 说明 枚举值
ConversationType.PRIVATE 单聊 1
ConversationType.DISCUSSION 讨论组 2(已废弃)
ConversationType.GROUP 群聊 3
ConversationType.CHATROOM 聊天室 4
ConversationType.CUSTOMER_SERVICE 客服 5
ConversationType.SYSTEM 系统 6
ConversationType.APP_PUBLIC_SERVICE 应用公众服务 7
ConversationType.PUBLIC_SERVICE 公众服务平台 8