jiuyiUniapp/jiuyi2/pages/news/chat/fn.js

30 lines
1.0 KiB
JavaScript
Raw Normal View History

2024-12-18 15:46:27 +08:00
// 获取历史记录
// C2C${userID}(单聊)
// GROUP${groupID}(群聊)
// GROUP${topicID}(话题)
// @TIM#SYSTEM系统通知会话
/**
* 获取历史记录
* @param {String} option 聊天属性
* @param {String} option.chatType C2C单聊 GROUP群聊/话题 @TIM#SYSTEM系统通知会话
* @param {String} option.msgId 聊天对象id 单聊/群聊/话题
* @param {String} option.nextReqMessageID 用于分页续拉的消息 ID第一次拉取时不要传入 nextReqMessageID续拉时填入上次调用 getMessageList 接口返回的该字段的值
*/
export const getHistoryMsg = async (option) => {
let options = {
// 对方的用户 ID 或者群组 ID 或聊天室 ID。
2025-03-10 17:24:53 +08:00
conversationID: option.conversationID,
2024-12-18 15:46:27 +08:00
nextReqMessageID: option.nextReqMessageID,
}
console.log('options', options);
return new Promise((resolve, reject) => {
uni.$chat.getMessageList(options).then((res) => {
resolve(res)
}).catch((e) => {
console.log('Promise reject', e);
reject(e)
});
})
}