1#ifndef V2_NIM_TEAM_SERVICE_H
2#define V2_NIM_TEAM_SERVICE_H
Definition: ne_stl_continuous_container.h:15
Definition: ne_stl_string.h:19
Definition: ne_stl_map.h:15
通用成功
Definition: v2_nim_def_callback.hpp:7
群组服务
Definition: v2_nim_team_service.hpp:15
virtual void dismissTeam(const nstd::string &teamId, V2NIMTeamType teamType, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
解散群组
virtual void searchTeamByKeyword(const nstd::string &keyword, const V2NIMSuccessCallback< const nstd::vector< V2NIMTeam > & > &success, const V2NIMFailureCallback &failure)=0
根据关键字搜索群组,混合搜索高级群和超大群,使用 LIKE 方式匹配,只搜索群名称
virtual void getTeamInfoByIds(const nstd::vector< nstd::string > &teamIds, V2NIMTeamType teamType, const V2NIMSuccessCallback< const nstd::vector< V2NIMTeam > & > &success, const V2NIMFailureCallback &failure)=0
根据群组 ID 获取群组信息
virtual void transferTeamOwner(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::string &accountId, bool leave, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
移交群主
virtual void getJoinedTeamMembers(const nstd::vector< V2NIMTeamType > &teamTypes, const V2NIMSuccessCallback< const nstd::vector< V2NIMTeamMember > & > &success, const V2NIMFailureCallback &failure)=0
virtual void setTeamMemberChatBannedStatus(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::string &accountId, bool chatBanned, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
设置群组成员聊天禁言状态
virtual void removeTeamMembersFollow(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::vector< nstd::string > &accountIds, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
移除特别关注群成员列表
virtual void getTeamMemberInvitor(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::vector< nstd::string > &accountIds, const V2NIMSuccessCallback< const nstd::map< nstd::string, nstd::string > & > &success, const V2NIMFailureCallback &failure)=0
根据账号 ID 列表获取群组成员邀请人
virtual void getTeamMemberListByIds(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::vector< nstd::string > &accountIds, const V2NIMSuccessCallback< const nstd::vector< V2NIMTeamMember > & > &success, const V2NIMFailureCallback &failure)=0
根据账号 ID 列表获取群组成员列表
virtual void clearAllTeamJoinActionInfo(const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
virtual void removeTeamListener(const V2NIMTeamListener &listener)=0
移除群组监听器
virtual void getTeamMemberList(const nstd::string &teamId, V2NIMTeamType teamType, const V2NIMTeamMemberQueryOption &queryOption, const V2NIMSuccessCallback< const V2NIMTeamMemberListResult & > &success, const V2NIMFailureCallback &failure)=0
获取群组成员列表
virtual void getTeamInfo(const nstd::string &teamId, V2NIMTeamType teamType, const V2NIMSuccessCallback< const V2NIMTeam & > &success, const V2NIMFailureCallback &failure)=0
获取群组信息
virtual void createTeam(const V2NIMCreateTeamParams &createTeamParams, const nstd::vector< nstd::string > &inviteeAccountIds, const nstd::string &postscript, const V2NIMAntispamConfig &antispamConfig, const V2NIMSuccessCallback< const V2NIMCreateTeamResult & > &success, const V2NIMFailureCallback &failure)=0
创建群组
virtual void updateTeamInfo(const nstd::string &teamId, V2NIMTeamType teamType, const V2NIMUpdateTeamInfoParams &updateTeamInfoParams, const V2NIMAntispamConfig &antispamConfig, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
修改群组信息
virtual void inviteMember(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::vector< nstd::string > &inviteeAccountIds, const nstd::string &postscript, const V2NIMSuccessCallback< const nstd::vector< nstd::string > & > &success, const V2NIMFailureCallback &failure)=0
邀请成员加入群组
virtual void getTeamJoinActionInfoList(const V2NIMTeamJoinActionInfoQueryOption &option, const V2NIMSuccessCallback< const V2NIMTeamJoinActionInfoResult & > &success, const V2NIMFailureCallback &failure)=0
获取群加入相关信息
virtual void addTeamListener(const V2NIMTeamListener &listener)=0
添加群组监听器
virtual void acceptJoinApplication(const V2NIMTeamJoinActionInfo &applicationInfo, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
接受入群申请
virtual void inviteMemberEx(const nstd::string &teamId, V2NIMTeamType teamType, const V2NIMTeamInviteParams &inviteeParams, const V2NIMSuccessCallback< const nstd::vector< nstd::string > & > &success, const V2NIMFailureCallback &failure)=0
邀请成员加入群组
virtual void applyJoinTeam(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::string &postscript, const V2NIMSuccessCallback< const V2NIMTeam & > &success, const V2NIMFailureCallback &failure)=0
申请加入群组
virtual void updateSelfTeamMemberInfo(const nstd::string &teamId, V2NIMTeamType teamType, const V2NIMUpdateSelfMemberInfoParams &memberInfoParams, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
修改自己的群成员信息
virtual void setTeamJoinActionInfoRead(const nstd::optional< V2NIMTeamJoinActionInfo > &applicationInfo, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
设置群申请/邀请已读
virtual void updateTeamMemberRole(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::vector< nstd::string > &memberAccountId, V2NIMTeamMemberRole memberRole, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
设置成员角色
virtual uint32_t getJoinedTeamCount(const nstd::vector< V2NIMTeamType > &teamTypes)=0
获取当前已经加入的群组数量
virtual void leaveTeam(const nstd::string &teamId, V2NIMTeamType teamType, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
退出群组
virtual void addTeamMembersFollow(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::vector< nstd::string > &accountIds, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
添加特别关注群成员列表
virtual void rejectJoinApplication(const V2NIMTeamJoinActionInfo &applicationInfo, const nstd::string &postscript, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
拒绝入群申请
virtual void setTeamChatBannedMode(const nstd::string &teamId, V2NIMTeamType teamType, V2NIMTeamChatBannedMode chatBannedMode, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
设置群组禁言模式
virtual void deleteTeamJoinActionInfo(const V2NIMTeamJoinActionInfo &applicationInfo, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
virtual void getTeamJoinActionInfoUnreadCount(const V2NIMSuccessCallback< uint32_t > &success, const V2NIMFailureCallback &failure)=0
获取群申请/邀请未读数量
virtual void updateTeamMemberNick(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::string &accountId, const nstd::string &teamNick, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
修改群成员昵称
virtual void searchTeamMembers(const V2NIMTeamMemberSearchOption &option, const V2NIMSuccessCallback< const V2NIMTeamMemberListResult & > &success, const V2NIMFailureCallback &failure)=0
根据关键字搜索群组成员
virtual void rejectInvitation(const V2NIMTeamJoinActionInfo &invitationInfo, const nstd::string &postscript, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
拒绝邀请入群
virtual void acceptInvitation(const V2NIMTeamJoinActionInfo &invitationInfo, const V2NIMSuccessCallback< const V2NIMTeam & > &success, const V2NIMFailureCallback &failure)=0
同意邀请入群
virtual void getJoinedTeamList(const nstd::vector< V2NIMTeamType > &teamTypes, const V2NIMSuccessCallback< const nstd::vector< V2NIMTeam > & > &success, const V2NIMFailureCallback &failure)=0
获取当前已经加入的群组列表
virtual void updateTeamMemberNickEx(const nstd::string &teamId, V2NIMTeamType teamType, const V2NIMUpdateMemberNickParams &nickParams, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
修改群成员昵称
virtual void kickMember(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::vector< nstd::string > &memberAccountIds, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
踢出群组成员
Definition: v2_nim_ai_service.hpp:4
V2NIMTeamMemberRole
Definition: v2_nim_def_enum.hpp:1355
V2NIMTeamChatBannedMode
Definition: v2_nim_def_enum.hpp:1339
V2NIMTeamType
Definition: v2_nim_def_enum.hpp:1300
Definition: ne_stl_optional.h:16
Definition: ne_stl_bind.h:132
Definition: v2_nim_def_struct.hpp:1668
Definition: v2_nim_def_struct.hpp:1619
Definition: v2_nim_def_struct.hpp:1701
Definition: v2_nim_def_struct.hpp:1710
Definition: v2_nim_def_struct.hpp:1853
Definition: v2_nim_def_callback.hpp:142
Definition: v2_nim_def_struct.hpp:1648
Definition: v2_nim_def_struct.hpp:1864
更新群成员昵称参数
Definition: v2_nim_def_struct.hpp:1683
Definition: v2_nim_def_struct.hpp:1673
Definition: v2_nim_def_struct.hpp:248