PHP 클래스 UnionModel, thinksns

저자: jason ([email protected])
상속: extends Model
파일 보기 프로젝트 열기: medz/thinksns-4

보호된 프로퍼티들

프로퍼티 타입 설명
$fields
$tableName

공개 메소드들

메소드 설명
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 取消联盟(联盟用户 / 联盟话题)

비공개 메소드들

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

메소드 상세

bulkDoUnion() 공개 메소드

public bulkDoUnion ( $uid, $fids )

doUnion() 공개 메소드

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

eachDoUnion() 공개 메소드

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

getFriendsData() 공개 메소드

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

getFriendsForApi() 공개 메소드

获取指定用户的朋友列表,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
리턴 array 指定用户的朋友列表

getFriendsList() 공개 메소드

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

getLastError() 공개 메소드

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

getRemarkHash() 공개 메소드

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

getUnionCount() 공개 메소드

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

getUnionState() 공개 메소드

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

getUnionStateByFids() 공개 메소드

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

getUnionerList() 공개 메소드

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

getUnionerListForApi() 공개 메소드

获取指定用户粉丝列表,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
리턴 array 指定用户的粉丝列表数据

getUnioningList() 공개 메소드

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

getUnioningListAll() 공개 메소드

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

getUnioningListForApi() 공개 메소드

获取指定用户联盟列表,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
리턴 array 指定用户的联盟列表数据

getUnioningSql() 공개 메소드

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

getUnioningsList() 공개 메소드

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

getunionList() 공개 메소드

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

searchUnions() 공개 메소드

数据库搜索联盟用户
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
리턴 array 搜索后的数据

unUnion() 공개 메소드

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

프로퍼티 상세

$fields 보호되어 있는 프로퍼티

protected $fields

$tableName 보호되어 있는 프로퍼티

protected $tableName