Bladeren bron

附近,同城又改一次排序

lizhen_gitee 2 jaren geleden
bovenliggende
commit
5b36d737b9
1 gewijzigde bestanden met toevoegingen van 4 en 4 verwijderingen
  1. 4 4
      application/api/controller/Usercenter.php

+ 4 - 4
application/api/controller/Usercenter.php

@@ -198,7 +198,7 @@ class Usercenter extends Api
            // 'user.longitude' => ['neq',''],
            // 'user.latitude' => ['neq',''],
            // 'user.is_online|user.is_livebc' => 1, //完全不考虑直播与语聊的权重,只用活跃做排序
-            'user.is_active' => 1,//完全不考虑直播与语聊的权重,只用活跃做排序
+           // 'user.is_active' => 1,//完全不考虑直播与语聊的权重,只用活跃做排序
         ];
         if($gender != 'all'){
             $map['user.gender'] = $gender;
@@ -210,7 +210,7 @@ class Usercenter extends Api
         $field = [
             'user.id','user.username','user.nickname','user.birthday','user.height','user.longitude','user.latitude','user.avatar','user.audio_bio','user.bio','user.gender'
         ];
-        $list = Db::name('user')->alias('user')->field($field)->where($map)->order('active_time desc')->autopage()->select();
+        $list = Db::name('user')->alias('user')->field($field)->where($map)->order('is_active desc,active_time desc')->autopage()->select();
         //dump($list);
 
         $list = list_domain_image($list,['avatar']);
@@ -245,7 +245,7 @@ class Usercenter extends Api
            // 'user.longitude' => ['between',[$this->auth->longitude - 0.1,$this->auth->longitude + 0.1]],
            // 'user.latitude' => ['between',[$this->auth->latitude - 0.1,$this->auth->latitude + 0.1]],
             // 'user.is_online|user.is_livebc' => 1, //完全不考虑直播与语聊的权重,只用活跃做排序
-            'user.is_active' => 1,//完全不考虑直播与语聊的权重,只用活跃做排序
+            //'user.is_active' => 1,//完全不考虑直播与语聊的权重,只用活跃做排序
         ];
         if($gender != 'all'){
             $map['user.gender'] = $gender;
@@ -258,7 +258,7 @@ class Usercenter extends Api
             'user.id','user.username','user.nickname','user.birthday','user.height','user.longitude','user.latitude','user.avatar','user.audio_bio','user.bio','user.gender'
         ];
 
-        $list = Db::name('user')->alias('user')->field($field)->where($map)->order('active_time desc')->autopage()->select();
+        $list = Db::name('user')->alias('user')->field($field)->where($map)->order('is_active desc,active_time desc')->autopage()->select();
         //dump($list);exit;
 
         $list = list_domain_image($list,['avatar']);