NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
nim::SuperTeamInfo结构体 参考

群组信息 更多...

#include <nim_super_team_helper.h>

Public 成员函数

 SuperTeamInfo (const std::string &team_id)
 
 SuperTeamInfo ()
 
void operator= (const SuperTeamInfo &new_info)
 
void Update (const SuperTeamInfo &new_info)
 
void SetSuperTeamID (const std::string &id)
 
std::string GetSuperTeamID () const
 
void SetName (const std::string &name)
 
std::string GetName () const
 
void SetOwnerID (const std::string &id)
 
std::string GetOwnerID () const
 
void SetMemberMaxCount (int count)
 
int GetMemberMaxCount () const
 
void SetProperty (const std::string &prop)
 
std::string GetProperty () const
 
void SetValid (bool valid)
 
bool IsValid () const
 
void SetMemberCount (int count)
 
int GetMemberCount () const
 
void SetMemberListTimetag (int64_t timetag)
 
int64_t GetMemberListTimetag () const
 
void SetCreateTimetag (int64_t timetag)
 
int64_t GetCreateTimetag () const
 
void SetUpdateTimetag (int64_t timetag)
 
int64_t GetUpdateTimetag () const
 
void SetMemberValid (bool valid)
 
bool IsMemberValid () const
 
void SetIntro (const std::string &intro)
 
std::string GetIntro () const
 
void SetAnnouncement (const std::string &announcement)
 
std::string GetAnnouncement () const
 
void SetJoinMode (nim::NIMSuperTeamJoinMode mode)
 
nim::NIMSuperTeamJoinMode GetJoinMode () const
 
void SetCustom (const std::string &custom)
 
std::string GetCustom () const
 
void SetServerCustom (const std::string &custom)
 
std::string GetServerCustom () const
 
void SetIcon (const std::string &icon)
 
std::string GetIcon () const
 
void SetBeInviteMode (int be_invite_mode)
 
int GetBeInviteMode () const
 
void SetInviteMode (NIMSuperTeamInviteMode mode)
 
NIMSuperTeamInviteMode GetInviteMode () const
 
void SetUpdateInfoMode (NIMSuperTeamUpdateInfoMode mode)
 
NIMSuperTeamUpdateInfoMode GetUpdateInfoMode () const
 
void SetUpdateCustomMode (NIMSuperTeamUpdateCustomMode mode)
 
NIMSuperTeamUpdateCustomMode GetUpdateCustomMode () const
 
void SetMute (NIMSuperTeamMuteType mute_type)
 
NIMSuperTeamMuteType GetMuteType () const
 
bool ExistValue (const std::string &nim_team_info_key) const
 群组信息数据标记Key对应的数据是否有效(存在,非初始值状态)
 
std::string ToJsonString () const
 组装Json Value字符串
 
nim_cpp_wrapper_util::Json::Value ToJsonValue () const
 获取JsonValue格式的数据
 

Public 属性

nim_cpp_wrapper_util::Json::Value team_info_json_value_
 

Private 成员函数

void SetLevel (int level)
 
int GetLevel () const
 

详细描述

群组信息

构造及析构函数说明

◆ SuperTeamInfo() [1/2]

nim::SuperTeamInfo::SuperTeamInfo ( const std::string &  team_id)
inline

构造函数

◆ SuperTeamInfo() [2/2]

nim::SuperTeamInfo::SuperTeamInfo ( )
inline

构造函数

成员函数说明

◆ ExistValue()

bool nim::SuperTeamInfo::ExistValue ( const std::string &  nim_team_info_key) const
inline

群组信息数据标记Key对应的数据是否有效(存在,非初始值状态)

参数
[in]nim_team_info_key群组信息数据标记Key nim_team_def.h
返回
bool 有效性

◆ GetAnnouncement()

std::string nim::SuperTeamInfo::GetAnnouncement ( ) const
inline

获取群组公告

◆ GetBeInviteMode()

int nim::SuperTeamInfo::GetBeInviteMode ( ) const
inline

获取邀请入群是否需要验证标记

◆ GetCreateTimetag()

int64_t nim::SuperTeamInfo::GetCreateTimetag ( ) const
inline

获取群组创建时间戳(毫秒)

◆ GetCustom()

std::string nim::SuperTeamInfo::GetCustom ( ) const
inline

获取群组客户端扩展内容

◆ GetIcon()

std::string nim::SuperTeamInfo::GetIcon ( ) const
inline

获取群头像

◆ GetIntro()

std::string nim::SuperTeamInfo::GetIntro ( ) const
inline

获取群组简介

◆ GetInviteMode()

NIMSuperTeamInviteMode nim::SuperTeamInfo::GetInviteMode ( ) const
inline

获取谁可以邀请他人入群

◆ GetJoinMode()

nim::NIMSuperTeamJoinMode nim::SuperTeamInfo::GetJoinMode ( ) const
inline

获取群组验证模式

◆ GetLevel()

int nim::SuperTeamInfo::GetLevel ( ) const
inlineprivate

获取群组等级

◆ GetMemberCount()

int nim::SuperTeamInfo::GetMemberCount ( ) const
inline

获取群组成员数量

◆ GetMemberListTimetag()

int64_t nim::SuperTeamInfo::GetMemberListTimetag ( ) const
inline

获取群组成员档案时间戳(毫秒),通常情况下由SDK维护,开发者作为只读无需设置

◆ GetMemberMaxCount()

int nim::SuperTeamInfo::GetMemberMaxCount ( ) const
inline

获取群的最大成员数

◆ GetMuteType()

NIMSuperTeamMuteType nim::SuperTeamInfo::GetMuteType ( ) const
inline

获取群禁言状态

◆ GetName()

std::string nim::SuperTeamInfo::GetName ( ) const
inline

获取群组名字

◆ GetOwnerID()

std::string nim::SuperTeamInfo::GetOwnerID ( ) const
inline

获取群组拥有者ID

◆ GetProperty()

std::string nim::SuperTeamInfo::GetProperty ( ) const
inline

获取群组属性

◆ GetServerCustom()

std::string nim::SuperTeamInfo::GetServerCustom ( ) const
inline

获取群组服务器端扩展内容

◆ GetSuperTeamID()

std::string nim::SuperTeamInfo::GetSuperTeamID ( ) const
inline

获取群组ID

◆ GetUpdateCustomMode()

NIMSuperTeamUpdateCustomMode nim::SuperTeamInfo::GetUpdateCustomMode ( ) const
inline

获取谁可以修改群资料属性

◆ GetUpdateInfoMode()

NIMSuperTeamUpdateInfoMode nim::SuperTeamInfo::GetUpdateInfoMode ( ) const
inline

获取谁可以修改群资料

◆ GetUpdateTimetag()

int64_t nim::SuperTeamInfo::GetUpdateTimetag ( ) const
inline

获取群组更新时间戳(毫秒)

◆ IsMemberValid()

bool nim::SuperTeamInfo::IsMemberValid ( ) const
inline

获取群组成员有效性

◆ IsValid()

bool nim::SuperTeamInfo::IsValid ( ) const
inline

获取群组有效性

◆ operator=()

void nim::SuperTeamInfo::operator= ( const SuperTeamInfo new_info)
inline

重载=

◆ SetAnnouncement()

void nim::SuperTeamInfo::SetAnnouncement ( const std::string &  announcement)
inline

设置群组公告

◆ SetBeInviteMode()

void nim::SuperTeamInfo::SetBeInviteMode ( int  be_invite_mode)
inline

设置邀请入群是否需要验证

◆ SetCreateTimetag()

void nim::SuperTeamInfo::SetCreateTimetag ( int64_t  timetag)
inline

设置群组创建时间戳(毫秒),通常情况下由SDK维护,开发者作为只读无需设置

◆ SetCustom()

void nim::SuperTeamInfo::SetCustom ( const std::string &  custom)
inline

设置群组客户端扩展内容

◆ SetIcon()

void nim::SuperTeamInfo::SetIcon ( const std::string &  icon)
inline

设置群头像

◆ SetIntro()

void nim::SuperTeamInfo::SetIntro ( const std::string &  intro)
inline

设置群组简介

◆ SetInviteMode()

void nim::SuperTeamInfo::SetInviteMode ( NIMSuperTeamInviteMode  mode)
inline

设置谁可以邀请他人入群

◆ SetJoinMode()

void nim::SuperTeamInfo::SetJoinMode ( nim::NIMSuperTeamJoinMode  mode)
inline

设置群组验证模式

◆ SetLevel()

void nim::SuperTeamInfo::SetLevel ( int  level)
inlineprivate

设置群组等级,通常情况下由SDK维护,开发者作为只读无需设置

◆ SetMemberCount()

void nim::SuperTeamInfo::SetMemberCount ( int  count)
inline

设置群组成员数量,通常情况下由SDK维护,开发者作为只读无需设置

◆ SetMemberListTimetag()

void nim::SuperTeamInfo::SetMemberListTimetag ( int64_t  timetag)
inline

设置群组成员档案时间戳(毫秒),通常情况下由SDK维护,开发者作为只读无需设置

◆ SetMemberMaxCount()

void nim::SuperTeamInfo::SetMemberMaxCount ( int  count)
inline

在创建群时,设置群的最大成员数,不可超过应用设定的最大成员数,否则返回414

◆ SetMemberValid()

void nim::SuperTeamInfo::SetMemberValid ( bool  valid)
inline

设置群组成员有效性,通常情况下由SDK维护,开发者作为只读无需设置

◆ SetMute()

void nim::SuperTeamInfo::SetMute ( NIMSuperTeamMuteType  mute_type)
inline

设置全员禁言(除管理员)

◆ SetName()

void nim::SuperTeamInfo::SetName ( const std::string &  name)
inline

设置群组名字

◆ SetOwnerID()

void nim::SuperTeamInfo::SetOwnerID ( const std::string &  id)
inline

设置群组拥有者ID,通常情况下由SDK维护,开发者作为只读无需设置

◆ SetProperty()

void nim::SuperTeamInfo::SetProperty ( const std::string &  prop)
inline

设置群组属性

◆ SetServerCustom()

void nim::SuperTeamInfo::SetServerCustom ( const std::string &  custom)
inline

设置群组服务器端扩展内容

◆ SetSuperTeamID()

void nim::SuperTeamInfo::SetSuperTeamID ( const std::string &  id)
inline

设置群组ID,通常情况下由SDK维护,开发者作为只读无需设置

◆ SetUpdateCustomMode()

void nim::SuperTeamInfo::SetUpdateCustomMode ( NIMSuperTeamUpdateCustomMode  mode)
inline

设置谁可以修改群资料属性

◆ SetUpdateInfoMode()

void nim::SuperTeamInfo::SetUpdateInfoMode ( NIMSuperTeamUpdateInfoMode  mode)
inline

设置谁可以修改群资料

◆ SetUpdateTimetag()

void nim::SuperTeamInfo::SetUpdateTimetag ( int64_t  timetag)
inline

设置群组更新时间戳(毫秒),通常情况下由SDK维护,开发者作为只读无需设置

◆ SetValid()

void nim::SuperTeamInfo::SetValid ( bool  valid)
inline

设置群组有效性,通常情况下由SDK维护,开发者作为只读无需设置

◆ ToJsonString()

std::string nim::SuperTeamInfo::ToJsonString ( ) const
inline

组装Json Value字符串

返回
string Json Value字符串

◆ ToJsonValue()

nim_cpp_wrapper_util::Json::Value nim::SuperTeamInfo::ToJsonValue ( ) const
inline

获取JsonValue格式的数据

返回
nim_cpp_wrapper_util::Json::Value

◆ Update()

void nim::SuperTeamInfo::Update ( const SuperTeamInfo new_info)
inline

更新

类成员变量说明

◆ team_info_json_value_

nim_cpp_wrapper_util::Json::Value nim::SuperTeamInfo::team_info_json_value_

该结构体的文档由以下文件生成: