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

云信用户名片 更多...

#include <nim_user_helper.h>

类 nim::UserNameCard 继承关系图:
nim::AIUserNameCard

Public 成员函数

 UserNameCard (const std::string &accid)
 
 UserNameCard ()
 
void SetAccId (const std::string &id)
 
std::string GetAccId () const
 
void SetName (const std::string &name)
 
std::string GetName () const
 
void SetIconUrl (const std::string &url)
 
std::string GetIconUrl () const
 
void SetSignature (const std::string &sign)
 
std::string GetSignature () const
 
void SetGender (int gender)
 
int GetGender () const
 
void SetEmail (const std::string &email)
 
std::string GetEmail () const
 
void SetBirth (const std::string &birth)
 
std::string GetBirth () const
 
void SetMobile (const std::string &mobile)
 
std::string GetMobile () const
 
void SetExpand (const nim_cpp_wrapper_util::Json::Value &expand)
 
nim_cpp_wrapper_util::Json::Value GetExpand () const
 
void SetCreateTimetag (int64_t timetag)
 
int64_t GetCreateTimetag () const
 
void SetUpdateTimetag (int64_t timetag)
 
int64_t GetUpdateTimetag () const
 
void Update (const UserNameCard &namecard)
 更新用户名片
 
bool ExistValue (UserNameCardValueKey value_key) const
 用户名片数据标记Key对应的数据是否有效(存在,非初始值状态)
 
std::string ToJsonString () const
 组装Json Value字符串
 
nim_cpp_wrapper_util::Json::Value ToJsonObject () const
 组装Json Value
 

Protected 属性

unsigned int value_available_flag_
 字段有效性标记
 

Private 属性

std::string accid_
 用户ID
 
std::string nickname_
 用户昵称
 
std::string icon_url_
 用户头像下载地址
 
std::string signature_
 用户签名
 
int gender_
 用户性别
 
std::string email_
 用户邮箱
 
std::string birth_
 用户生日
 
std::string mobile_
 用户电话
 
nim_cpp_wrapper_util::Json::Value expand_
 用户扩展数据
 
int64_t create_timetag_
 用户档案创建时间戳(毫秒)
 
int64_t update_timetag_
 用户档案更新时间戳(毫秒)
 

详细描述

云信用户名片

构造及析构函数说明

◆ UserNameCard() [1/2]

nim::UserNameCard::UserNameCard ( const std::string &  accid)
inline

构造函数,推荐使用

◆ UserNameCard() [2/2]

nim::UserNameCard::UserNameCard ( )
inline

构造函数

成员函数说明

◆ ExistValue()

bool nim::UserNameCard::ExistValue ( UserNameCardValueKey  value_key) const
inline

用户名片数据标记Key对应的数据是否有效(存在,非初始值状态)

参数
[in]value_key用户名片数据标记Key
返回
bool 有效性

◆ GetAccId()

std::string nim::UserNameCard::GetAccId ( ) const
inline

获得用户ID

◆ GetBirth()

std::string nim::UserNameCard::GetBirth ( ) const
inline

获得用户生日

◆ GetCreateTimetag()

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

获得用户档案创建时间戳(毫秒)

◆ GetEmail()

std::string nim::UserNameCard::GetEmail ( ) const
inline

获得用户邮箱

◆ GetExpand()

nim_cpp_wrapper_util::Json::Value nim::UserNameCard::GetExpand ( ) const
inline

获得用户扩展数据

◆ GetGender()

int nim::UserNameCard::GetGender ( ) const
inline

获得用户性别

◆ GetIconUrl()

std::string nim::UserNameCard::GetIconUrl ( ) const
inline

获得用户头像下载地址

◆ GetMobile()

std::string nim::UserNameCard::GetMobile ( ) const
inline

获得用户电话

◆ GetName()

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

获得用户名字

◆ GetSignature()

std::string nim::UserNameCard::GetSignature ( ) const
inline

获得用户签名

◆ GetUpdateTimetag()

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

获得用户档案更新时间戳(毫秒)

◆ SetAccId()

void nim::UserNameCard::SetAccId ( const std::string &  id)
inline

设置用户ID

◆ SetBirth()

void nim::UserNameCard::SetBirth ( const std::string &  birth)
inline

设置用户生日

◆ SetCreateTimetag()

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

设置用户档案创建时间戳(毫秒)

◆ SetEmail()

void nim::UserNameCard::SetEmail ( const std::string &  email)
inline

设置用户邮箱

◆ SetExpand()

void nim::UserNameCard::SetExpand ( const nim_cpp_wrapper_util::Json::Value expand)
inline

设置用户扩展数据

◆ SetGender()

void nim::UserNameCard::SetGender ( int  gender)
inline

设置用户性别

◆ SetIconUrl()

void nim::UserNameCard::SetIconUrl ( const std::string &  url)
inline

设置用户头像下载地址

◆ SetMobile()

void nim::UserNameCard::SetMobile ( const std::string &  mobile)
inline

设置用户电话

◆ SetName()

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

设置用户名字

◆ SetSignature()

void nim::UserNameCard::SetSignature ( const std::string &  sign)
inline

设置用户签名

◆ SetUpdateTimetag()

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

设置用户档案更新时间戳(毫秒)

◆ ToJsonObject()

nim_cpp_wrapper_util::Json::Value nim::UserNameCard::ToJsonObject ( ) const
inline

组装Json Value

返回
nim_cpp_wrapper_util::Json::Value

◆ ToJsonString()

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

组装Json Value字符串

返回
string Json Value字符串

◆ Update()

void nim::UserNameCard::Update ( const UserNameCard namecard)
inline

更新用户名片

参数
[in]namecard新的用户名片
返回
void

类成员变量说明

◆ accid_

std::string nim::UserNameCard::accid_
private

用户ID

◆ birth_

std::string nim::UserNameCard::birth_
private

用户生日

◆ create_timetag_

int64_t nim::UserNameCard::create_timetag_
private

用户档案创建时间戳(毫秒)

◆ email_

std::string nim::UserNameCard::email_
private

用户邮箱

◆ expand_

nim_cpp_wrapper_util::Json::Value nim::UserNameCard::expand_
private

用户扩展数据

◆ gender_

int nim::UserNameCard::gender_
private

用户性别

◆ icon_url_

std::string nim::UserNameCard::icon_url_
private

用户头像下载地址

◆ mobile_

std::string nim::UserNameCard::mobile_
private

用户电话

◆ nickname_

std::string nim::UserNameCard::nickname_
private

用户昵称

◆ signature_

std::string nim::UserNameCard::signature_
private

用户签名

◆ update_timetag_

int64_t nim::UserNameCard::update_timetag_
private

用户档案更新时间戳(毫秒)

◆ value_available_flag_

unsigned int nim::UserNameCard::value_available_flag_
protected

字段有效性标记


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