PHP Class UserAppModel, thinksns

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

Protected Properties

Property Type Description
$fields
$tableName

Public Methods

Method Description
cleanCache ( integer $uids ) : boolean 清除指定用户的应用信息缓存
cleanUsed ( integer $appId ) 清除指定应用使用情况的缓存
getUsed ( integer $appId ) : array 获取一个指定应用的使用情况
getUserApp ( integer $uid, integer $inweb = 1 ) : array 获取用户可用的应用列表
getUserAppIds ( integer $uid, integer $inweb = 1 ) : array 获取指定用户所安装的应用ID数组
install ( integer $uid, integer $appId, integer $inweb = 1 ) : boolean 指定用户安装指定应用
uninstall ( integer $uid, integer $appId, integer $inweb = 1 ) : boolean 指定用户卸载指定应用
updateUserApp ( integer $uid, integer $appId, boolean $install = true ) : boolean 更新用户安装/卸载应用的缓存信息

Method Details

cleanCache() public method

清除指定用户的应用信息缓存
public cleanCache ( integer $uids ) : boolean
$uids integer 用户UID
return boolean 是否清除成功

cleanUsed() public method

清除指定应用使用情况的缓存
public cleanUsed ( integer $appId )
$appId integer 应用ID

getUsed() public method

获取一个指定应用的使用情况
public getUsed ( integer $appId ) : array
$appId integer 应用ID
return array 指定应用的使用情况

getUserApp() public method

获取用户可用的应用列表
public getUserApp ( integer $uid, integer $inweb = 1 ) : array
$uid integer 用户UID
$inweb integer 是否是Web端,默认为1
return array 用户可用的应用列表数据

getUserAppIds() public method

获取指定用户所安装的应用ID数组
public getUserAppIds ( integer $uid, integer $inweb = 1 ) : array
$uid integer 用户UID
$inweb integer 是否是Web端,默认为1
return array 指定用户安装的应用ID数组

install() public method

指定用户安装指定应用
public install ( integer $uid, integer $appId, integer $inweb = 1 ) : boolean
$uid integer 用户UID
$appId integer 应用ID
$inweb integer 是否是Web端,默认为1
return boolean 是否安装成功

uninstall() public method

指定用户卸载指定应用
public uninstall ( integer $uid, integer $appId, integer $inweb = 1 ) : boolean
$uid integer 用户UID
$appId integer 应用ID
$inweb integer 是否是Web端,默认为1
return boolean 是否卸载成功

updateUserApp() public method

更新用户安装/卸载应用的缓存信息
public updateUserApp ( integer $uid, integer $appId, boolean $install = true ) : boolean
$uid integer 用户UID
$appId integer 应用ID
$install boolean 是否是安装信息,默认为true
return boolean 是否更新成功

Property Details

$fields protected property

protected $fields

$tableName protected property

protected $tableName