| xqd
@@ -31,7 +31,7 @@ class HomeService
|
|
|
public function get_list($param){
|
|
|
$query = User::query()
|
|
|
->leftJoin("users_info",'users.id','=','users_info.user_id')
|
|
|
- ->select(['users.id','users.is_vip','users.tencent_im_user_id','users.sex','users.is_auth','users.latitude','users.longitude','users.online','users_info.avatar','users_info.nickname','users_info.area','users_info.birthday','users_info.height','users_info.weight','users_info.video'])
|
|
|
+ ->select(['users.id','users.is_vip','users.tencent_im_user_id','users.sex','users.is_auth','users.latitude','users.longitude','users.online','users_info.avatar','users_info.nickname','users_info.area','users_info.birthday','users_info.height','users_info.weight','users_info.video','users_info.photo'])
|
|
|
->addSelect(DB::raw("acos(cos(" .$param['latitude'] . "*pi()/180)*cos(cl_users.latitude*pi()/180)*cos(" . $param['longitude'] . "*pi()/180-cl_users.longitude*pi()/180)+sin(" . $param['latitude'] . "*pi()/180)*sin(cl_users.latitude * pi()/180)) * 6367000 AS distance"))
|
|
|
->where('users.is_distory','=','0');
|
|
|
|
| xqd
@@ -90,6 +90,12 @@ class HomeService
|
|
|
|
|
|
$video = json_decode($v['video'],true);
|
|
|
$query['data'][$k]['has_video'] = count($video)>0?1:0;
|
|
|
+
|
|
|
+ $photo = json_decode($v['photo'],true);
|
|
|
+ if(count($photo)>0){
|
|
|
+ $query['data'][$k]['avatar'] = $photo[0]['url'];
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
return $query;
|
|
|
}
|