|
@@ -157,7 +157,8 @@ class Usercenter extends Api
|
|
|
'user.id' => ['neq',$this->auth->id],
|
|
|
// 'user.longitude' => ['neq',''],
|
|
|
// 'user.latitude' => ['neq',''],
|
|
|
- 'user.is_online|user.is_livebc' => 1,
|
|
|
+ // 'user.is_online|user.is_livebc' => 1, //完全不考虑直播与语聊的权重,只用活跃做排序
|
|
|
+ 'user.is_active' => 1,//完全不考虑直播与语聊的权重,只用活跃做排序
|
|
|
];
|
|
|
if($gender != 'all'){
|
|
|
$map['user.gender'] = $gender;
|
|
@@ -169,7 +170,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)->orderRaw('rand()')->autopage()->select();
|
|
|
+ $list = Db::name('user')->alias('user')->field($field)->where($map)->order('active_time desc')->autopage()->select();
|
|
|
//dump($list);
|
|
|
|
|
|
$list = list_domain_image($list,['avatar']);
|
|
@@ -203,7 +204,8 @@ class Usercenter extends Api
|
|
|
'user.id' => ['neq',$this->auth->id],
|
|
|
// '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_online|user.is_livebc' => 1, //完全不考虑直播与语聊的权重,只用活跃做排序
|
|
|
+ 'user.is_active' => 1,//完全不考虑直播与语聊的权重,只用活跃做排序
|
|
|
];
|
|
|
if($gender != 'all'){
|
|
|
$map['user.gender'] = $gender;
|
|
@@ -216,7 +218,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)->orderRaw('rand()')->autopage()->select();
|
|
|
+ $list = Db::name('user')->alias('user')->field($field)->where($map)->order('active_time desc')->autopage()->select();
|
|
|
//dump($list);exit;
|
|
|
|
|
|
$list = list_domain_image($list,['avatar']);
|