id; $userID = idEncode($user_id); $res = $request->IM->friend()->getFriendList($userID,1,10000); return $this->success('ok',$res['data']['friendsInfo']); } /** * @Apidoc\Title("好友信息") * @Apidoc\Method("GET") * @Apidoc\Param("userID", type="string",require=true, desc="用户ID") */ function get_friend_info(Request $request): Response { $userID = Input('userID'); if(!$userID){ return $this->error('UserID is Empty'); } $userID = idDecode($userID); $res = \app\model\User::where('id',$userID)->find(); return $this->success('ok',$res); } /** * @Apidoc\Title("批量查询好友信息") * @Apidoc\Method("GET") * @Apidoc\Param("userIDs", type="string",require=true, desc="用户ID列表,逗号分隔") */ function get_friends_info(Request $request): Response { $userIDs = Input('userIDs'); if(!$userIDs){ return $this->error('UserID is Empty'); } //$userIDs = explode(',',$userIDs); //$userIDs = idDecode($userIDs); //$current_user = \support\Jwt::getUser(); //$user_id = $current_user->id; //$userID = idEncode($user_id); $res = \app\model\User::whereIn('userID',$userIDs)->select(); return $this->success('ok',$res); } /** * @Apidoc\Title("批量查询好友信息") * @Apidoc\Method("GET") * @Apidoc\Param("userIDs", type="string",require=true, desc="用户ID列表,逗号分隔") */ function get_friends_roles(Request $request): Response { $userIDs = Input('userIDs'); if(!$userIDs){ return $this->error('UserID is Empty'); } $res = Db::name('user')->whereIn('userID',$userIDs)->column('role_id','userID'); return $this->success('ok',$res); } }