NIM PC Cross Platform SDK
nim::UserNameCard Struct Reference

云信用户名片 More...

#include <nim_user_helper.h>

Public Member Functions

 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)
 更新用户名片 More...
 
bool ExistValue (UserNameCardValueKey value_key) const
 用户名片数据标记Key对应的数据是否有效(存在,非初始值状态) More...
 
std::string ToJsonString () const
 组装Json Value字符串 More...
 
nim_cpp_wrapper_util::Json::Value ToJsonObject () const
 组装Json Value More...
 

Public Attributes

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_
 用户档案更新时间戳(毫秒)
 
unsigned int value_available_flag_
 

Detailed Description

云信用户名片

Constructor & Destructor Documentation

◆ UserNameCard() [1/2]

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

构造函数,推荐使用

◆ UserNameCard() [2/2]

nim::UserNameCard::UserNameCard ( )
inline

构造函数

Member Function Documentation

◆ ExistValue()

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

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

Parameters
[in]value_key用户名片数据标记Key
Returns
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

Returns
nim_cpp_wrapper_util::Json::Value

◆ ToJsonString()

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

组装Json Value字符串

Returns
string Json Value字符串

◆ Update()

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

更新用户名片

Parameters
[in]namecard新的用户名片
Returns
void

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