NIM PC Cross Platform SDK
nim_chatroom::ChatRoomMemberInfo Struct Reference

聊天室成员信息 More...

#include <nim_chatroom_helper.h>

Public Member Functions

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

Public Attributes

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_
 临时禁言的解除时长,单位秒
 

Detailed Description

聊天室成员信息

Constructor & Destructor Documentation

◆ ChatRoomMemberInfo()

nim_chatroom::ChatRoomMemberInfo::ChatRoomMemberInfo ( )
inline

构造函数

Member Function Documentation

◆ 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

Returns
nim_cpp_wrapper_util::Json::Value

◆ ToJsonString()

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

组装Json Value字符串

Returns
void

The documentation for this struct was generated from the following file: