Beispiel #1
0
 /**
  * API:获取好友排行
  *
  * @access public
  * @param 无
  * @return JsonView 响应json
  */
 public function getFriendRank($user_id)
 {
     // 好友列表加入缓存后此处需要修改
     $friendList = FriendAction::getFriend($user_id);
     if ($friendList && count($friendList)) {
         foreach ($friendList as $key => $value) {
             $userInfo = UserCache::getAllUserCache($value);
             if (!$userInfo['n_id'] || !$userInfo['n_head'] || !$userInfo['s_name'] || !$userInfo['n_sex'] || !$userInfo['n_level'] || !$userInfo['n_max_checkpoint']) {
                 $userInfo = UserAction::iniUserInfo($value);
             }
             $rankInfo['id'] = $userInfo['n_id'];
             $rankInfo['head'] = $userInfo['n_head'];
             $rankInfo['name'] = $userInfo['s_name'];
             $rankInfo['sex'] = $userInfo['n_sex'];
             $rankInfo['level'] = $userInfo['n_level'];
             $rankInfo['checkpoint'] = $userInfo['n_max_checkpoint'];
             $rankInfo['battle'] = $userInfo['n_battle'];
             $FriendRankInfo[] = $rankInfo;
         }
     }
     $userInfo = UserCache::getAllUserCache($user_id);
     if (!$userInfo) {
         $userInfo = UserAction::iniUserInfo($user_id);
     }
     $rankInfo['id'] = $userInfo['n_id'];
     $rankInfo['head'] = $userInfo['n_head'];
     $rankInfo['name'] = $userInfo['s_name'];
     $rankInfo['sex'] = $userInfo['n_sex'];
     $rankInfo['level'] = $userInfo['n_level'];
     $rankInfo['checkpoint'] = $userInfo['n_max_checkpoint'];
     $rankInfo['battle'] = $userInfo['n_battle'];
     $FriendRankInfo[] = $rankInfo;
     return $FriendRankInfo;
 }