PHP Class UserDataModel, thinksns

Author: jason ([email protected])
Inheritance: extends Model
Mostra file Open project: medz/thinksns-4 Class Usage Examples

Protected Properties

Property Type Description
$fields
$tableName
$uid

Public Methods

Method Description
_initialize ( ) 初始化方法,设置默认用户信息
getUserData ( integer $uid = '' ) : array 获取指定用户的统计数据
getUserDataByUids ( array $uids ) : array 批量获取多个用户的统计数目
getUserKeyDataByUids ( $key = 'weibo_count', $uids )
setCountByStep ( $uid, $key, $step = 1 )
setKeyValue ( integer $uid, string $key, integer $value ) 设置指定用户指定Key值的统计数目
setUid ( integer $uid ) : object 设置用户UID
updateKey ( string $key, integer $nums, boolean $add = true, integer $uid = '' ) : array 更新某个用户的指定Key值的统计数目 Key值: feed_count:分享总数 weibo_count:分享数 favorite_count:收藏数 following_count:关注数 follower_count:粉丝数 unread_comment:评论未读数 unread_atme:@Me未读数
updateUserData ( ) 手动统计更新用户数据,分享、关注、粉丝、收藏
updateUserDataByuid ( $uids ) 手动统计更新用户数据,分享、关注、粉丝、收藏

Method Details

_initialize() public method

初始化方法,设置默认用户信息
public _initialize ( )

getUserData() public method

获取指定用户的统计数据
public getUserData ( integer $uid = '' ) : array
$uid integer 用户UID
return array 指定用户的统计数据

getUserDataByUids() public method

批量获取多个用户的统计数目
public getUserDataByUids ( array $uids ) : array
$uids array 用户UID数组
return array 多个用户的统计数目

getUserKeyDataByUids() public method

public getUserKeyDataByUids ( $key = 'weibo_count', $uids )

setCountByStep() public method

public setCountByStep ( $uid, $key, $step = 1 )

setKeyValue() public method

设置指定用户指定Key值的统计数目
public setKeyValue ( integer $uid, string $key, integer $value )
$uid integer 用户UID
$key string Key值
$value integer 设置的统计数值

setUid() public method

设置用户UID
public setUid ( integer $uid ) : object
$uid integer 用户UID
return object 用户统计数据对象

updateKey() public method

更新某个用户的指定Key值的统计数目 Key值: feed_count:分享总数 weibo_count:分享数 favorite_count:收藏数 following_count:关注数 follower_count:粉丝数 unread_comment:评论未读数 unread_atme:@Me未读数
public updateKey ( string $key, integer $nums, boolean $add = true, integer $uid = '' ) : array
$key string Key值
$nums integer 更新的数目
$add boolean 是否添加数目,默认为true
$uid integer 用户UID
return array 返回更新后的数据

updateUserData() public method

手动统计更新用户数据,分享、关注、粉丝、收藏
public updateUserData ( )

updateUserDataByuid() public method

手动统计更新用户数据,分享、关注、粉丝、收藏
public updateUserDataByuid ( $uids )

Property Details

$fields protected_oe property

protected $fields

$tableName protected_oe property

protected $tableName

$uid protected_oe property

protected $uid