PHP Класс UnionModel, thinksns

Автор: jason ([email protected])
Наследование: extends Model
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$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