PHP Class UserCategoryModel, thinksns

Inheritance: extends Model
Show file Open project: medz/thinksns-4

Protected Properties

Property Type Description
$fields
$tableName

Public Methods

Method Description
addRelatedUser ( integer $uid, integer $cid ) : boolean 添加用户与用户身份的关联信息
deleteRelatedUser ( integer $uid, integer $cid ) : boolean 删除用户与用户身份的关联信息
getAllHash ( array $map ) : array 获取身份的哈希列表
getAllUserCategoryIds ( ) : array 获取所有身份分类ID
getNetworkList ( integer $pid = '0' ) : array 获取指定父身份的树形结构
getRelatedUserInfo ( $uid ) 获取指定用户的身份信息
getUidsByCid ( integer $cid, integer $isAuthenticate, integer $limit = 20 ) : array 获取指定分类下的用户ID
getUserCategoryListr ( integer $pid ) : array 当指定pid时,查询该父用户身份的所有子用户身份;否则查询所有用户身份
remakeUserCategoryCache ( ) 清除用户身份缓存
updateRelateUser ( integer $uid, array $cids ) : boolean 更改用户与用户身份的关联信息
w3g_getUidsByCid ( $data, integer $isAuthenticate ) : array 获取指定分类下的用户ID

Private Methods

Method Description
_MakeTree ( integer $pid, integer $level = '0' ) : array 递归形成树形结构

Method Details

addRelatedUser() public method

添加用户与用户身份的关联信息
public addRelatedUser ( integer $uid, integer $cid ) : boolean
$uid integer 用户ID
$cid integer 用户身份ID
return boolean 是否添加成功

deleteRelatedUser() public method

删除用户与用户身份的关联信息
public deleteRelatedUser ( integer $uid, integer $cid ) : boolean
$uid integer 用户ID
$cid integer 用户身份ID
return boolean 是否删除成功

getAllHash() public method

获取身份的哈希列表
public getAllHash ( array $map ) : array
$map array 查询条件
return array 身份的哈希列表数组

getAllUserCategoryIds() public method

获取所有身份分类ID
public getAllUserCategoryIds ( ) : array
return array 所有身份分类ID

getNetworkList() public method

获取指定父身份的树形结构
public getNetworkList ( integer $pid = '0' ) : array
$pid integer 父身份ID
return array 指定树形结构

getRelatedUserInfo() public method

获取指定用户的身份信息
public getRelatedUserInfo ( $uid )

getUidsByCid() public method

获取指定分类下的用户ID
public getUidsByCid ( integer $cid, integer $isAuthenticate, integer $limit = 20 ) : array
$cid integer 分类ID
$isAuthenticate integer 是否是认证用户,1表示是,0表示不是
$limit integer 每页显示多少个
return array 指定分类下的用户ID

getUserCategoryListr() public method

当指定pid时,查询该父用户身份的所有子用户身份;否则查询所有用户身份
public getUserCategoryListr ( integer $pid ) : array
$pid integer 父用户身份ID
return array 相应用户身份列表

remakeUserCategoryCache() public method

清除用户身份缓存

updateRelateUser() public method

更改用户与用户身份的关联信息
public updateRelateUser ( integer $uid, array $cids ) : boolean
$uid integer 用户ID
$cids array 用户身份ID数组
return boolean 是否修改成功

w3g_getUidsByCid() public method

获取指定分类下的用户ID
public w3g_getUidsByCid ( $data, integer $isAuthenticate ) : array
$isAuthenticate integer 是否是认证用户,1表示是,0表示不是
return array 指定分类下的用户ID

Property Details

$fields protected property

protected $fields

$tableName protected property

protected $tableName