gaoluyang
2026-06-29 27cd042df9aca0383a49f3514bc21958dd890912
src/api/im/conversation/read/index.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,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 },
  );
}