PHP Class UnionModel, thinksns

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

Protected Properties

Property Type Description
$fields
$tableName

Public Methods

Method Description
bulkDoUnion ( $uid, $fids )
doUnion ( integer $uid, integer $fid ) : boolean 添加联盟 (联盟用户)
eachDoUnion ( integer $uid, array $fids ) : boolean 双向联盟用户操作
getFriendsData ( integer $uid ) : array 获取朋友列表数据 - 不分页
getFriendsForApi ( integer $mid, integer $uid, integer $since_id, integer $max_id, integer $limit = 20, integer $page = 1 ) : array 获取指定用户的朋友列表,API专用
getFriendsList ( integer $uid, $key = '' ) : array 获取朋友列表数据 - 分页
getLastError ( ) : string 获取最后的错误信息
getRemarkHash ( integer $uid ) : array 获取指定用户的备注列表
getUnionCount ( array $uids ) : array 获取指定用户的联盟与粉丝数
getUnionState ( integer $uid, integer $fid ) : integer 获取用户uid与用户fid的联盟状态,已uid为主
getUnionStateByFids ( integer $uid, array $fids ) : array 批量获取用户uid与一群人fids的彼此联盟状态
getUnionerList ( integer $uid, integer $limit = 10 ) : array 获取指定用户的粉丝列表
getUnionerListForApi ( integer $mid, integer $uid, integer $since_id, integer $max_id, integer $limit = 20, integer $page = 1 ) : array 获取指定用户粉丝列表,API使用
getUnioningList ( integer $uid, integer $gid = null, integer $limit = 10 ) : array 获取指定用户的联盟列表 分页
getUnioningListAll ( integer $uid, integer $gid = null ) : array 获取指定用户的联盟列表 不分页
getUnioningListForApi ( integer $mid, integer $uid, integer $since_id, integer $max_id, integer $limit = 20, integer $page = 1 ) : array 获取指定用户联盟列表,API使用
getUnioningSql ( integer $uid ) : string 获取联盟查询SQL语句,具体使用不清楚
getUnioningsList ( integer $uid ) : array 获取所有联盟用户数据
getunionList ( $uid ) ***************************************************ts2.XX 应用移动新增函数
searchUnions ( string $key, string $type, integer $limit = 20, integer $uid, integer $gid ) : array 数据库搜索联盟用户
unUnion ( integer $uid, integer $fid ) : boolean 取消联盟(联盟用户 / 联盟话题)

Private Methods

Method Description
_formatUnionState ( integer $uid, array $fids, array $union_data ) : array 格式化,用户的联盟数据
_updateUnionCount ( integer $uid, array $fids, boolean $inc = true ) 更新联盟数目

Method Details

bulkDoUnion() public method

public bulkDoUnion ( $uid, $fids )

doUnion() public method

添加联盟 (联盟用户)
public doUnion ( integer $uid, integer $fid ) : boolean
$uid integer 发起操作的用户ID
$fid integer 被联盟的用户ID或被联盟的话题ID
return boolean 是否联盟成功

eachDoUnion() public method

双向联盟用户操作
public eachDoUnion ( integer $uid, array $fids ) : boolean
$uid integer 用户ID
$fids array 需联盟用户ID数组
return boolean 是否双向联盟成功

getFriendsData() public method

获取朋友列表数据 - 不分页
public getFriendsData ( integer $uid ) : array
$uid integer 用户ID
return array 朋友列表数据

getFriendsForApi() public method

获取指定用户的朋友列表,API专用
public getFriendsForApi ( integer $mid, integer $uid, integer $since_id, integer $max_id, integer $limit = 20, integer $page = 1 ) : array
$mid integer 当前登录用户ID
$uid integer 指定用户ID
$since_id integer 主键起始ID,默认为0
$max_id integer 主键最大ID,默认为0
$limit integer 结果集数目,默认为20
$page integer 页数ID,默认为1
return array 指定用户的朋友列表

getFriendsList() public method

获取朋友列表数据 - 分页
public getFriendsList ( integer $uid, $key = '' ) : array
$uid integer 用户ID
return array 朋友列表数据

getLastError() public method

获取最后的错误信息
public getLastError ( ) : string
return string 最后的错误信息

getRemarkHash() public method

获取指定用户的备注列表
public getRemarkHash ( integer $uid ) : array
$uid integer 用户ID
return array 指定用户的备注列表

getUnionCount() public method

获取指定用户的联盟与粉丝数
public getUnionCount ( array $uids ) : array
$uids array 用户ID数组
return array 指定用户的联盟与粉丝数

getUnionState() public method

获取用户uid与用户fid的联盟状态,已uid为主
public getUnionState ( integer $uid, integer $fid ) : integer
$uid integer 用户ID
$fid integer 用户ID
return integer 用户联盟状态,格式为array('unioning'=>1,'unioner'=>1)

getUnionStateByFids() public method

批量获取用户uid与一群人fids的彼此联盟状态
public getUnionStateByFids ( integer $uid, array $fids ) : array
$uid integer 用户ID
$fids array 用户ID数组
return array 用户uid与一群人fids的彼此联盟状态

getUnionerList() public method

获取指定用户的粉丝列表
public getUnionerList ( integer $uid, integer $limit = 10 ) : array
$uid integer 用户ID
$limit integer 结果集数目,默认为10
return array 指定用户的粉丝列表

getUnionerListForApi() public method

获取指定用户粉丝列表,API使用
public getUnionerListForApi ( integer $mid, integer $uid, integer $since_id, integer $max_id, integer $limit = 20, integer $page = 1 ) : array
$mid integer 当前登录用户ID
$uid integer 指定用户ID
$since_id integer 主键起始ID,默认为0
$max_id integer 主键最大ID,默认为0
$limit integer 结果集数目,默认为20
$page integer 页数ID,默认为1
return array 指定用户的粉丝列表数据

getUnioningList() public method

获取指定用户的联盟列表 分页
public getUnioningList ( integer $uid, integer $gid = null, integer $limit = 10 ) : array
$uid integer 用户ID
$gid integer 联盟组ID,默认为空
$limit integer 结果集数目,默认为10
return array 指定用户的联盟列表

getUnioningListAll() public method

获取指定用户的联盟列表 不分页
public getUnioningListAll ( integer $uid, integer $gid = null ) : array
$uid integer 用户ID
$gid integer 联盟组ID,默认为空
return array 指定用户的联盟列表

getUnioningListForApi() public method

获取指定用户联盟列表,API使用
public getUnioningListForApi ( integer $mid, integer $uid, integer $since_id, integer $max_id, integer $limit = 20, integer $page = 1 ) : array
$mid integer 当前登录用户ID
$uid integer 指定用户ID
$since_id integer 主键起始ID,默认为0
$max_id integer 主键最大ID,默认为0
$limit integer 结果集数目,默认为20
$page integer 页数ID,默认为1
return array 指定用户的联盟列表数据

getUnioningSql() public method

获取联盟查询SQL语句,具体使用不清楚
public getUnioningSql ( integer $uid ) : string
$uid integer 用户ID
return string 联盟查询SQL语句

getUnioningsList() public method

获取所有联盟用户数据
public getUnioningsList ( integer $uid ) : array
$uid integer 用户ID
return array 所有联盟用户数据

getunionList() public method

***************************************************ts2.XX 应用移动新增函数
public getunionList ( $uid )

searchUnions() public method

数据库搜索联盟用户
public searchUnions ( string $key, string $type, integer $limit = 20, integer $uid, integer $gid ) : array
$key string 关键字
$type string 关键字,unioning,unioner
$limit integer 结果集数目
$uid integer 指定用户UID
$gid integer 分组ID
return array 搜索后的数据

unUnion() public method

取消联盟(联盟用户 / 联盟话题)
public unUnion ( integer $uid, integer $fid ) : boolean
$uid integer 发起操作的用户ID
$fid integer 被取消联盟的用户ID或被取消联盟的话题ID
return boolean 是否取消联盟成功

Property Details

$fields protected property

protected $fields

$tableName protected property

protected $tableName