gaoluyang
2026-06-29 27cd042df9aca0383a49f3514bc21958dd890912
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 },
  );
}