会话列表最小消息摘要。

interface SessionMessageSnippet {
    msgServerId: string;
    from: string;
    to: string;
    sender: Sender;
    conversationId?: string;
    conversationType?: ConversationType;
    type?: MessageType;
    sendStatus?: MessageSendStatus;
    timestamp: number;
    direct?: MessageDirect;
    modifiedInfo?: MessageModifiedInfo;
    userInfoUpdateTime?: number;
    namecardUpdateTime?: number;
    body: Record<string, unknown>;
}

Properties

msgServerId: string

服务端消息 ID。

from: string

消息发送者的用户 ID。

to: string

消息接收方 ID:单聊时为对方用户 ID,群聊时为群组 ID,聊天室时为聊天室 ID。

sender: Sender

发送者信息。

conversationId?: string

会话 ID。

conversationType?: ConversationType

会话类型。

消息类型。

sendStatus?: MessageSendStatus

消息发送状态。

timestamp: number

消息时间戳(毫秒)。

direct?: MessageDirect

消息方向:发送或接收。

modifiedInfo?: MessageModifiedInfo

消息修改信息;当最后一条消息被编辑后,此字段可能存在。

userInfoUpdateTime?: number

发送者用户资料的版本时间戳(秒),用于资料补全。

namecardUpdateTime?: number

群成员名片的版本时间戳(秒),仅群聊会话的最后一条消息可能存在此字段。

body: Record<string, unknown>

消息体摘要,不包含 type 字段。