YYClientSDK  beta 1.15
 全部  函数 枚举 枚举值
Public 类型 | Public 成员函数 | 所有成员列表
yy::IUserInfo结构体 参考abstract

[interface] YY用户信息 更多...

#include <yy-api-types.h>

类 yy::IUserInfo 继承关系图:
yy::IYYUnk

Public 类型

enum  EUserRole {
  NUlL_ROLE = 0, VISITOR = 20, NORMAL = 25, TMPVIP = 66,
  VIP = 88, MEMBER = 100, CMANAGER = 150, PMANAGER = 175,
  MANANGER = 200, VICE_OWNER = 230, OWNER = 255, CUSTOMER_SERVICE = 300,
  OFFICIAL = 1000
}
 

Public 成员函数

virtual unsigned int GetUid () const =0
 获取uid
 
virtual unsigned int GetIMId () const =0
 获取用户im id
 
virtual unsigned int GetSex () const =0
 获取用户性别
 
virtual unsigned int GetRole () const =0
 获取用户角色
 
virtual unsigned int GetPoints () const =0
 获取用户积分
 
virtual unsigned int GetLevel () const =0
 获取用户等级
 
virtual int GetName (char *name, int size) const =0
 获取用户昵称
 
virtual int GetSign (char *sign, int size) const =0
 用户个性签名
 
virtual bool IsVip () const =0
 用户个性签名
 
virtual int GetVipLevel () const =0
 会员等级
 
virtual int GetContribution () const =0
 获取公会贡献值
 
- Public 成员函数 继承自 yy::IYYUnk
virtual void AddRef ()=0
 添加引用
 
virtual void Release ()=0
 释放引用
 

详细描述

[interface] YY用户信息

成员枚举类型说明

枚举值:
NUlL_ROLE 

无效角色

VISITOR 

访问者 VS 灰马

NORMAL 

普通成员 N 白马

TMPVIP 

临时嘉宾 TMVIP

VIP 

嘉宾 VIP 绿马

MEMBER 

会员 R 蓝马

CMANAGER 

二级子频道管理员 CA 红马

PMANAGER 

一级子频道管理员

MANANGER 

管理员 MA 黄马

VICE_OWNER 

副会长

OWNER 

频道所有者 OW 紫马

CUSTOMER_SERVICE 

客服

OFFICIAL 

DW官方人员 黑马

成员函数说明

virtual int yy::IUserInfo::GetContribution ( ) const
pure virtual

获取公会贡献值

返回
int, 会员等级,非vip 等级为 0
virtual unsigned int yy::IUserInfo::GetIMId ( ) const
pure virtual

获取用户im id

返回
IM号码
virtual unsigned int yy::IUserInfo::GetLevel ( ) const
pure virtual

获取用户等级

返回
unsigned int, 个人等级
virtual int yy::IUserInfo::GetName ( char *  name,
int  size 
) const
pure virtual

获取用户昵称

参数
name[inout] 保存用户名 字符数组地址,编码 CP_UTF8
size[in]数组大小 max size = 40 * 2,
返回
int, 0 success, 其他值error
virtual unsigned int yy::IUserInfo::GetPoints ( ) const
pure virtual

获取用户积分

返回
unsigned int, 个人积分
virtual unsigned int yy::IUserInfo::GetRole ( ) const
pure virtual

获取用户角色

返回
unsigned int 在当前子频道中的角色
virtual unsigned int yy::IUserInfo::GetSex ( ) const
pure virtual

获取用户性别

返回
unsigned int 性别(0:男 1:女)
virtual int yy::IUserInfo::GetSign ( char *  sign,
int  size 
) const
pure virtual

用户个性签名

参数
sign[inout] 保存公告信息 字符串地址,编码 CP_UTF8
size[in] 数组大小 <= 100 * 2
返回
int, 0 success, 其他值error, 参考错误代码
virtual unsigned int yy::IUserInfo::GetUid ( ) const
pure virtual

获取uid

/return unsigned int, 用户id

virtual int yy::IUserInfo::GetVipLevel ( ) const
pure virtual

会员等级

返回
int, 会员等级,非vip 等级为 0
virtual bool yy::IUserInfo::IsVip ( ) const
pure virtual

用户个性签名

是否为付费会员

返回
bool, true 付费会员, false 非付费会员