| 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'])
|
|
|
+ ->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'])
|
|
|
->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
@@ -53,7 +53,12 @@ class HomeService
|
|
|
$query = $query->where('users.sex','=',1);
|
|
|
}
|
|
|
}else{
|
|
|
- $query = $query->where('users.sex','<>',0);
|
|
|
+ $sex = Redis::get(ApiEnum::SET_GYG_SEX.request()->header('uniqueID'));
|
|
|
+ if($sex==1){ //只看女性
|
|
|
+ $query = $query->where('users.sex','=',2);
|
|
|
+ }else{ //只看男性
|
|
|
+ $query = $query->where('users.sex','=',1);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|