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

聊天室成员信息 更多...

#include <nim_chatroom_helper.h>

Public 成员函数

 ChatRoomMemberInfo ()
 
void ParseFromJsonValue (const nim_cpp_wrapper_util::Json::Value &value)
 
std::string ToJsonString () const
 组装Json Value字符串
 
nim_cpp_wrapper_util::Json::Value ToJsonObject () const
 组装Json Value
 

Public 属性

int64_t room_id_
 聊天室id
 
std::string account_id_
 成员账号
 
std::string tags_
 聊天室成员登录时指定的 tag 信息
 
int type_
 成员类型, -2:未设置;-1:受限用户; 0:普通;1:创建者;2:管理员;3:临时用户,非固定成员;4:匿名非注册用户,非云信注册用户
 
int level_
 成员级别: >=0表示用户开发者可以自定义的级别
 
std::string nick_
 聊天室内的昵称字段,预留字段, 可从Uinfo中取
 
std::string avatar_
 聊天室内的头像,预留字段, 可从Uinfo中取icon
 
std::string ext_
 开发者扩展字段, 长度限制2k, 必须为可以解析为json的非格式化的字符串
 
std::string notify_tags_
 聊天室成员登录时指定的 notify_tags 信息
 
NIMChatRoomOnlineState state_
 成员是否处于在线状态, 仅特殊成员才可能离线, 对游客/匿名用户而言只能是在线
 
NIMChatRoomGuestFlag guest_flag_
 是否是普通游客类型,0:不是游客,1:是游客; 游客身份在聊天室中没有持久化, 只有在线时才会有内存状态
 
int64_t enter_timetag_
 进入聊天室的时间点,对于离线成员该字段为空
 
bool is_blacklist_
 是黑名单
 
bool is_muted_
 是禁言用户
 
bool is_valid_
 记录有效标记位
 
int64_t update_timetag_
 固定成员的记录更新时间,用于固定成员列表的排列查询
 
bool temp_muted_
 临时禁言
 
int64_t temp_muted_duration_
 临时禁言的解除时长,单位秒
 

详细描述

聊天室成员信息

构造及析构函数说明

◆ ChatRoomMemberInfo()

nim_chatroom::ChatRoomMemberInfo::ChatRoomMemberInfo ( )
inline

构造函数

成员函数说明

◆ ParseFromJsonValue()

void nim_chatroom::ChatRoomMemberInfo::ParseFromJsonValue ( const nim_cpp_wrapper_util::Json::Value & value)
inline

构造函数

◆ ToJsonObject()

nim_cpp_wrapper_util::Json::Value nim_chatroom::ChatRoomMemberInfo::ToJsonObject ( ) const
inline

组装Json Value

返回
nim_cpp_wrapper_util::Json::Value

◆ ToJsonString()

std::string nim_chatroom::ChatRoomMemberInfo::ToJsonString ( ) const
inline

组装Json Value字符串

返回
void

类成员变量说明

◆ account_id_

std::string nim_chatroom::ChatRoomMemberInfo::account_id_

成员账号

◆ avatar_

std::string nim_chatroom::ChatRoomMemberInfo::avatar_

聊天室内的头像,预留字段, 可从Uinfo中取icon

◆ enter_timetag_

int64_t nim_chatroom::ChatRoomMemberInfo::enter_timetag_

进入聊天室的时间点,对于离线成员该字段为空

◆ ext_

std::string nim_chatroom::ChatRoomMemberInfo::ext_

开发者扩展字段, 长度限制2k, 必须为可以解析为json的非格式化的字符串

◆ guest_flag_

NIMChatRoomGuestFlag nim_chatroom::ChatRoomMemberInfo::guest_flag_

是否是普通游客类型,0:不是游客,1:是游客; 游客身份在聊天室中没有持久化, 只有在线时才会有内存状态

◆ is_blacklist_

bool nim_chatroom::ChatRoomMemberInfo::is_blacklist_

是黑名单

◆ is_muted_

bool nim_chatroom::ChatRoomMemberInfo::is_muted_

是禁言用户

◆ is_valid_

bool nim_chatroom::ChatRoomMemberInfo::is_valid_

记录有效标记位

◆ level_

int nim_chatroom::ChatRoomMemberInfo::level_

成员级别: >=0表示用户开发者可以自定义的级别

◆ nick_

std::string nim_chatroom::ChatRoomMemberInfo::nick_

聊天室内的昵称字段,预留字段, 可从Uinfo中取

◆ notify_tags_

std::string nim_chatroom::ChatRoomMemberInfo::notify_tags_

聊天室成员登录时指定的 notify_tags 信息

◆ room_id_

int64_t nim_chatroom::ChatRoomMemberInfo::room_id_

聊天室id

◆ state_

NIMChatRoomOnlineState nim_chatroom::ChatRoomMemberInfo::state_

成员是否处于在线状态, 仅特殊成员才可能离线, 对游客/匿名用户而言只能是在线

◆ tags_

std::string nim_chatroom::ChatRoomMemberInfo::tags_

聊天室成员登录时指定的 tag 信息

◆ temp_muted_

bool nim_chatroom::ChatRoomMemberInfo::temp_muted_

临时禁言

◆ temp_muted_duration_

int64_t nim_chatroom::ChatRoomMemberInfo::temp_muted_duration_

临时禁言的解除时长,单位秒

◆ type_

int nim_chatroom::ChatRoomMemberInfo::type_

成员类型, -2:未设置;-1:受限用户; 0:普通;1:创建者;2:管理员;3:临时用户,非固定成员;4:匿名非注册用户,非云信注册用户

◆ update_timetag_

int64_t nim_chatroom::ChatRoomMemberInfo::update_timetag_

固定成员的记录更新时间,用于固定成员列表的排列查询


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