admin-vben/apps/web-ele/src/api/im/conversation/read/index.ts

26 lines
835 B
TypeScript

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 },
);
}