/** * 获取好友列表 * @param int $uid 用户id * @param int $page 当前第几页 * @param int $size 每页多少条 * @return json * @see http://jira.chuangyejia.com:8090/pages/viewpage.action?pageId=3412714 */ public function actionFriendList() { $params = Yii::$app->getRequest()->post(); $uid = isset($params['uid']) ? intval($params['uid']) : ''; //用户ID $page = isset($params['page']) ? intval($params['page']) : '1'; //第几页 $size = isset($params['size']) ? intval($params['size']) : '6'; //每页多少条 $offset = ($page - 1) * $size; if ($uid) { try { $Friends = new FriendGroup(); $list = $Friends->getFriendlist($uid); if ($list) { $listid = $list['friend_list']; $mUser = new UserBaseInfoGroup(); $res = $mUser->findFriendlist(json_decode($listid), $offset, $size); $return = Yii::$app->util->responseArray(0, 'success', '成功', ['list' => $res, 'page' => $page]); } else { $return = Yii::$app->util->responseArray(0, 'success', '成功', ['list' => null, 'page' => 0]); } } catch (Exception $ex) { $return = Yii::$app->util->responseArray(-1, 'system_busy', '系统繁忙,请稍后重试', ['list' => null, 'page' => 0]); } } else { $return = Yii::$app->util->responseArray(1101, 'params_uid_missing', '用户ID参数缺失'); } return $return; }