NIM 跨平台 C++ SDK
全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
v2_nim_team_service.hpp
浏览该文件的文档.
1#ifndef V2_NIM_TEAM_SERVICE_H
2#define V2_NIM_TEAM_SERVICE_H
3#include "v2_nim_internal.hpp"
4
5namespace v2 {
16public:
44 virtual void createTeam(V2NIMCreateTeamParams createTeamParams,
45 nstd::vector<nstd::string> inviteeAccountIds,
46 nstd::string postscript,
47 V2NIMAntispamConfig antispamConfig,
49 V2NIMFailureCallback failure) = 0;
50
76 virtual void updateTeamInfo(nstd::string teamId,
77 V2NIMTeamType teamType,
78 V2NIMUpdateTeamInfoParams updateTeamInfoParams,
79 V2NIMAntispamConfig antispamConfig,
81 V2NIMFailureCallback failure) = 0;
82
101 virtual void leaveTeam(nstd::string teamId, V2NIMTeamType teamType, V2NIMSuccessCallback<void> success, V2NIMFailureCallback failure) = 0;
102
122
145 V2NIMTeamType teamType,
147 V2NIMFailureCallback failure) = 0;
148
167 virtual void dismissTeam(nstd::string teamId, V2NIMTeamType teamType, V2NIMSuccessCallback<void> success, V2NIMFailureCallback failure) = 0;
168
193 virtual void inviteMember(nstd::string teamId,
194 V2NIMTeamType teamType,
195 nstd::vector<nstd::string> inviteeAccountIds,
196 nstd::string postscript,
198 V2NIMFailureCallback failure) = 0;
199
226 virtual void inviteMemberEx(nstd::string teamId,
227 V2NIMTeamType teamType,
228 V2NIMTeamInviteParams inviteeParams,
230 V2NIMFailureCallback failure) = 0;
231
254
278 virtual void rejectInvitation(V2NIMTeamJoinActionInfo invitationInfo,
279 nstd::string postscript,
281 V2NIMFailureCallback failure) = 0;
282
305 virtual void kickMember(nstd::string teamId,
306 V2NIMTeamType teamType,
307 nstd::vector<nstd::string> memberAccountIds,
309 V2NIMFailureCallback failure) = 0;
310
331 virtual void applyJoinTeam(nstd::string teamId,
332 V2NIMTeamType teamType,
333 nstd::string postscript,
335 V2NIMFailureCallback failure) = 0;
336
359
383 virtual void rejectJoinApplication(V2NIMTeamJoinActionInfo applicationInfo,
384 nstd::string postscript,
386 V2NIMFailureCallback failure) = 0;
387
413 V2NIMTeamType teamType,
414 nstd::vector<nstd::string> memberAccountId,
415 V2NIMTeamMemberRole memberRole,
417 V2NIMFailureCallback failure) = 0;
418
441 virtual void transferTeamOwner(nstd::string teamId,
442 V2NIMTeamType teamType,
443 nstd::string accountId,
444 bool leave,
446 V2NIMFailureCallback failure) = 0;
447
471 V2NIMTeamType teamType,
472 V2NIMUpdateSelfMemberInfoParams memberInfoParams,
474 V2NIMFailureCallback failure) = 0;
475
499 V2NIMTeamType teamType,
500 nstd::string accountId,
501 nstd::string teamNick,
503 V2NIMFailureCallback failure) = 0;
504
526 V2NIMTeamType teamType,
527 V2NIMTeamChatBannedMode chatBannedMode,
529 V2NIMFailureCallback failure) = 0;
530
554 V2NIMTeamType teamType,
555 nstd::string accountId,
556 bool chatBanned,
558 V2NIMFailureCallback failure) = 0;
559
580 V2NIMFailureCallback failure) = 0;
581
593 virtual uint32_t getJoinedTeamCount(nstd::vector<V2NIMTeamType> teamTypes) = 0;
594
619 virtual void getTeamMemberList(nstd::string teamId,
620 V2NIMTeamType teamType,
621 V2NIMTeamMemberQueryOption queryOption,
623 V2NIMFailureCallback failure) = 0;
624
649 V2NIMTeamType teamType,
652 V2NIMFailureCallback failure) = 0;
653
678 V2NIMTeamType teamType,
681 V2NIMFailureCallback failure) = 0;
682
704 V2NIMFailureCallback failure) = 0;
705
723
746 V2NIMFailureCallback failure) = 0;
747
770 virtual void addTeamMembersFollow(const nstd::string& teamId,
771 V2NIMTeamType teamType,
772 const nstd::vector<nstd::string>& accountIds,
774 V2NIMFailureCallback failure) = 0;
775
798 virtual void removeTeamMembersFollow(const nstd::string& teamId,
799 V2NIMTeamType teamType,
800 const nstd::vector<nstd::string>& accountIds,
802 V2NIMFailureCallback failure) = 0;
803
818 virtual void clearAllTeamJoinActionInfo(const V2NIMSuccessCallback<void>& success, const V2NIMFailureCallback& failure) = 0;
819
839 virtual void deleteTeamJoinActionInfo(const V2NIMTeamJoinActionInfo& applicationInfo,
840 const V2NIMSuccessCallback<void>& success,
841 const V2NIMFailureCallback& failure) = 0;
842
890 virtual void addTeamListener(V2NIMTeamListener listener) = 0;
891
902 virtual void removeTeamListener(V2NIMTeamListener listener) = 0;
903};
904} // namespace v2
905#endif
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 applyJoinTeam(nstd::string teamId, V2NIMTeamType teamType, nstd::string postscript, V2NIMSuccessCallback< V2NIMTeam > success, V2NIMFailureCallback failure)=0
申请加入群组
virtual void addTeamMembersFollow(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::vector< nstd::string > &accountIds, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
添加特别关注群成员列表
virtual void inviteMemberEx(nstd::string teamId, V2NIMTeamType teamType, V2NIMTeamInviteParams inviteeParams, V2NIMSuccessCallback< nstd::vector< nstd::string > > success, V2NIMFailureCallback failure)=0
邀请成员加入群组
virtual void createTeam(V2NIMCreateTeamParams createTeamParams, nstd::vector< nstd::string > inviteeAccountIds, nstd::string postscript, V2NIMAntispamConfig antispamConfig, V2NIMSuccessCallback< V2NIMCreateTeamResult > success, V2NIMFailureCallback failure)=0
创建群组
virtual void transferTeamOwner(nstd::string teamId, V2NIMTeamType teamType, nstd::string accountId, bool leave, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
移交群主
virtual void searchTeamByKeyword(nstd::string keyword, V2NIMSuccessCallback< nstd::vector< V2NIMTeam > > success, V2NIMFailureCallback failure)=0
根据关键字搜索群组,混合搜索高级群和超大群,使用 LIKE 方式匹配,只搜索群名称
virtual void updateTeamInfo(nstd::string teamId, V2NIMTeamType teamType, V2NIMUpdateTeamInfoParams updateTeamInfoParams, V2NIMAntispamConfig antispamConfig, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
修改群组信息
virtual void setTeamChatBannedMode(nstd::string teamId, V2NIMTeamType teamType, V2NIMTeamChatBannedMode chatBannedMode, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
设置群组禁言模式
virtual void clearAllTeamJoinActionInfo(const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
virtual void acceptJoinApplication(V2NIMTeamJoinActionInfo applicationInfo, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
接受入群申请
virtual void removeTeamMembersFollow(const nstd::string &teamId, V2NIMTeamType teamType, const nstd::vector< nstd::string > &accountIds, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
移除特别关注群成员列表
virtual void rejectJoinApplication(V2NIMTeamJoinActionInfo applicationInfo, nstd::string postscript, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
拒绝入群申请
virtual void dismissTeam(nstd::string teamId, V2NIMTeamType teamType, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
解散群组
virtual void getJoinedTeamList(nstd::vector< V2NIMTeamType > teamTypes, V2NIMSuccessCallback< nstd::vector< V2NIMTeam > > success, V2NIMFailureCallback failure)=0
获取当前已经加入的群组列表
virtual void addTeamListener(V2NIMTeamListener listener)=0
添加群组监听器
virtual void kickMember(nstd::string teamId, V2NIMTeamType teamType, nstd::vector< nstd::string > memberAccountIds, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
踢出群组成员
virtual void getTeamMemberListByIds(nstd::string teamId, V2NIMTeamType teamType, nstd::vector< nstd::string > accountIds, V2NIMSuccessCallback< nstd::vector< V2NIMTeamMember > > success, V2NIMFailureCallback failure)=0
根据账号 ID 列表获取群组成员列表
virtual void inviteMember(nstd::string teamId, V2NIMTeamType teamType, nstd::vector< nstd::string > inviteeAccountIds, nstd::string postscript, V2NIMSuccessCallback< nstd::vector< nstd::string > > success, V2NIMFailureCallback failure)=0
邀请成员加入群组
virtual void leaveTeam(nstd::string teamId, V2NIMTeamType teamType, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
退出群组
virtual void removeTeamListener(V2NIMTeamListener listener)=0
移除群组监听器
virtual void getTeamInfoByIds(nstd::vector< nstd::string > teamIds, V2NIMTeamType teamType, V2NIMSuccessCallback< nstd::vector< V2NIMTeam > > success, V2NIMFailureCallback failure)=0
根据群组 ID 获取群组信息
virtual void getTeamJoinActionInfoList(V2NIMTeamJoinActionInfoQueryOption option, V2NIMSuccessCallback< V2NIMTeamJoinActionInfoResult > success, V2NIMFailureCallback failure)=0
获取群加入相关信息
virtual void updateTeamMemberRole(nstd::string teamId, V2NIMTeamType teamType, nstd::vector< nstd::string > memberAccountId, V2NIMTeamMemberRole memberRole, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
设置成员角色
virtual uint32_t getJoinedTeamCount(nstd::vector< V2NIMTeamType > teamTypes)=0
获取当前已经加入的群组数量
virtual void deleteTeamJoinActionInfo(const V2NIMTeamJoinActionInfo &applicationInfo, const V2NIMSuccessCallback< void > &success, const V2NIMFailureCallback &failure)=0
virtual void updateTeamMemberNick(nstd::string teamId, V2NIMTeamType teamType, nstd::string accountId, nstd::string teamNick, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
修改群成员昵称
virtual void acceptInvitation(V2NIMTeamJoinActionInfo invitationInfo, V2NIMSuccessCallback< V2NIMTeam > success, V2NIMFailureCallback failure)=0
同意邀请入群
virtual void updateSelfTeamMemberInfo(nstd::string teamId, V2NIMTeamType teamType, V2NIMUpdateSelfMemberInfoParams memberInfoParams, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
修改自己的群成员信息
virtual void getTeamMemberList(nstd::string teamId, V2NIMTeamType teamType, V2NIMTeamMemberQueryOption queryOption, V2NIMSuccessCallback< V2NIMTeamMemberListResult > success, V2NIMFailureCallback failure)=0
获取群组成员列表
virtual void rejectInvitation(V2NIMTeamJoinActionInfo invitationInfo, nstd::string postscript, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
拒绝邀请入群
virtual void searchTeamMembers(V2NIMTeamMemberSearchOption option, V2NIMSuccessCallback< V2NIMTeamMemberListResult > success, V2NIMFailureCallback failure)=0
根据关键字搜索群组成员
virtual void getTeamInfo(nstd::string teamId, V2NIMTeamType teamType, V2NIMSuccessCallback< V2NIMTeam > success, V2NIMFailureCallback failure)=0
获取群组信息
virtual void getTeamMemberInvitor(nstd::string teamId, V2NIMTeamType teamType, nstd::vector< nstd::string > accountIds, V2NIMSuccessCallback< const nstd::map< nstd::string, nstd::string > & > success, V2NIMFailureCallback failure)=0
根据账号 ID 列表获取群组成员邀请人
virtual void setTeamMemberChatBannedStatus(nstd::string teamId, V2NIMTeamType teamType, nstd::string accountId, bool chatBanned, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
设置群组成员聊天禁言状态
Definition: v2_nim_ai_service.hpp:4
V2NIMTeamMemberRole
Definition: v2_nim_def_enum.hpp:1325
V2NIMTeamChatBannedMode
Definition: v2_nim_def_enum.hpp:1309
V2NIMTeamType
Definition: v2_nim_def_enum.hpp:1270
Definition: ne_stl_bind.h:132
Definition: v2_nim_def_struct.hpp:1565
Definition: v2_nim_def_struct.hpp:1472
Definition: v2_nim_def_struct.hpp:1537
Definition: v2_nim_def_struct.hpp:1546
Definition: v2_nim_def_struct.hpp:1692
Definition: v2_nim_def_callback.hpp:142
Definition: v2_nim_def_struct.hpp:1501
Definition: v2_nim_def_struct.hpp:1703
Definition: v2_nim_def_struct.hpp:1521
Definition: v2_nim_def_struct.hpp:218