import { requestClient } from '#/api/request';
|
|
export namespace ImConversationReadApi {
|
/** IM 会话读位置 Response VO */
|
export interface ConversationReadRespVO {
|
id: number; // 读位置编号(增量拉取游标用)
|
conversationType: number; // 会话类型,参见 ImConversationType
|
targetId: number; // 会话目标编号
|
messageId: number; // 最大已读消息编号
|
updateTime?: number; // 最近更新时间(毫秒时间戳,增量拉取游标用)
|
}
|
}
|
|
|
/** 增量拉取当前用户的会话读位置(重连 / 离线补偿) */
|
export function pullMyConversationReadList(params: {
|
lastId?: number;
|
lastUpdateTime?: number;
|
limit: number;
|
}) {
|
return requestClient.get<ImConversationReadApi.ConversationReadRespVO[]>(
|
'/im/conversation-read/pull',
|
{ params },
|
);
|
}
|