1#ifndef V2_NIM_LOCAL_CONVERSATION_SERVICE_H
2#define V2_NIM_LOCAL_CONVERSATION_SERVICE_H
Definition ne_stl_continuous_container.h:15
Definition ne_stl_string.h:19
本地会话服务
Definition v2_nim_local_conversation_service.hpp:17
virtual void addConversationListener(const V2NIMLocalConversationListener &listener)=0
添加会话监听
virtual void stickTopConversation(const nstd::string &conversationId, bool stickTop, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
置顶会话
virtual nstd::optional< V2NIMError > subscribeUnreadCountByFilter(const V2NIMLocalConversationFilter &filter)=0
订阅指定过滤条件的会话未读数
virtual uint32_t getTotalUnreadCount()=0
获取会话未读总数
virtual void getConversation(const nstd::string &conversationId, const V2NIMSuccessCallback< const V2NIMLocalConversation & > &success, const V2NIMFailureCallback &failure)=0
获取会话
virtual void clearTotalUnreadCount(const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
清除会话总未读数
virtual void deleteConversationListByIds(const nstd::vector< nstd::string > &conversationIds, bool clearMessage, const V2NIMSuccessCallback< const nstd::vector< V2NIMLocalConversationOperationResult > & > &success, const V2NIMFailureCallback &failure)=0
批量删除会话
virtual void deleteConversation(const nstd::string &conversationId, bool clearMessage, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
删除会话
virtual void getUnreadCountByIds(const nstd::vector< nstd::string > &conversationIds, const V2NIMSuccessCallback< uint32_t > &success, const V2NIMFailureCallback &failure)=0
根据会话 ID 列表获取未读总数
virtual void getConversationListByOption(uint32_t offset, uint32_t limit, const V2NIMLocalConversationOption &option, const V2NIMSuccessCallback< const V2NIMLocalConversationResult & > &success, const V2NIMFailureCallback &failure)=0
根据条件筛选分页获取会话列表
virtual void removeConversationListener(const V2NIMLocalConversationListener &listener)=0
移除会话监听
virtual void updateConversationLocalExtension(const nstd::string &conversationId, const nstd::string &localExtension, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
更新会话本地扩展
virtual void getUnreadCountByFilter(const V2NIMLocalConversationFilter &filter, const V2NIMSuccessCallback< uint32_t > &success, const V2NIMFailureCallback &failure)=0
根据过滤条件获取会话未读总数
virtual void getConversationReadTime(const nstd::string &conversationId, const V2NIMSuccessCallback< time_t > &success, const V2NIMFailureCallback &failure)=0
获取会话已读时间戳
virtual void getConversationListByIds(const nstd::vector< nstd::string > &conversationIds, const V2NIMSuccessCallback< const nstd::vector< V2NIMLocalConversation > & > &success, const V2NIMFailureCallback &failure)=0
根据会话ID获取会话列表
virtual void clearUnreadCountByIds(const nstd::vector< nstd::string > &conversationIds, const V2NIMSuccessCallback< const nstd::vector< V2NIMLocalConversationOperationResult > & > &success, const V2NIMFailureCallback &failure)=0
根据会话 ID 列表清除会话未读数
virtual nstd::optional< V2NIMError > unsubscribeUnreadCountByFilter(const V2NIMLocalConversationFilter &filter)=0
取消订阅指定过滤条件的会话未读数
virtual void clearUnreadCountByTypes(const nstd::vector< V2NIMConversationType > &conversationTypes, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
根据会话类型清除会话未读数
virtual void markConversationRead(const nstd::string &conversationId, const V2NIMSuccessCallback< time_t > &success, const V2NIMFailureCallback &failure)=0
标记会话已读时间戳
virtual void getConversationList(uint32_t offset, uint32_t limit, const V2NIMSuccessCallback< const V2NIMLocalConversationResult & > &success, const V2NIMFailureCallback &failure)=0
分页获取会话列表
virtual void createConversation(const nstd::string &conversationId, const V2NIMSuccessCallback< const V2NIMLocalConversation & > &success, const V2NIMFailureCallback &failure)=0
创建空会话
通用成功
Definition v2_nim_def_callback.hpp:7
Definition v2_nim_ai_service.hpp:4
Definition ne_stl_optional.h:16
Definition ne_stl_bind.h:132
本地会话过滤条件
Definition v2_nim_def_struct.hpp:2616
Definition v2_nim_def_callback.hpp:299
本地会话查询选项
Definition v2_nim_def_struct.hpp:2608