/** * API:查找好友 * * @access public * @param 无 * @return JsonView 响应json */ public function exeSearchFriend() { $requestParam = $this->getAllParameters(); Logger::debug('requestParam:' . print_r($requestParam, true)); $requestJsonParam = $this->getDecodedJsonRequest(); Logger::debug('requestJsonParam:' . print_r($requestJsonParam, true)); $user_id = $requestParam['user_id']; $user_name = $requestJsonParam['user_name']; $session_key = $requestParam['session_key']; $friendInfo = FriendModel::searchByName($user_name); if (!$friendInfo) { $messageArr['error'] = "搜索的玩家不存在!"; $messageArr['session_key'] = CharacterModel::setSessionKey($user_id, $session_key); $view = new JsonView(); return $this->getViewByJson($view, $messageArr, 0, "friend/search_friend"); } foreach ($friendInfo as $key => $value) { $res = FriendModel::isFriend($user_id, $value['n_id']); $friendInfo[$key]['n_friend'] = $res; $friendInfo[$key]['n_battle'] = $value['n_battle']; } $messageArr['friendInfo'] = $friendInfo; $messageArr['session_key'] = CharacterModel::setSessionKey($user_id, $session_key); $view = new JsonView(); return $this->getViewByJson($view, $messageArr, 1, "friend/search_friend"); }