|
@@ -40,6 +40,13 @@ class Index extends Api
|
|
|
$where['user.username|nickname'] = ['LILE','%'.$keyworld.'%'];
|
|
|
}
|
|
|
|
|
|
+ //排除客服的
|
|
|
+ $where_kefu = [];
|
|
|
+ $kefu_ids = explode(',',config('site.kefu_user_ids'));
|
|
|
+ if(is_array($kefu_ids) && !empty($kefu_ids)){
|
|
|
+ $where_kefu['user.id'] = ['NOTIN',$kefu_ids];
|
|
|
+ }
|
|
|
+
|
|
|
//排除黑名单的
|
|
|
$where_black = [];
|
|
|
$black_ids = Db::name('user_black')->where(['uid'=>$this->auth->id])->column('black_uid');
|
|
@@ -76,6 +83,7 @@ class Index extends Api
|
|
|
->join('charm_level charm','user.charm_level = charm.level','LEFT')
|
|
|
->where($where)
|
|
|
->where($where_black)
|
|
|
+ ->where($where_kefu)
|
|
|
->order('user.is_active desc,user.id desc')
|
|
|
->autopage()
|
|
|
->select();
|
|
@@ -99,79 +107,7 @@ class Index extends Api
|
|
|
|
|
|
//新人
|
|
|
public function xinren(){
|
|
|
- $keyworld = input('keyworld','');
|
|
|
-
|
|
|
- $where = [
|
|
|
- 'user.id' => ['neq',$this->auth->id],
|
|
|
- 'user.status' => 1,
|
|
|
- 'user.gender' => ['neq',$this->auth->gender],
|
|
|
- ];
|
|
|
-
|
|
|
- //女性强制实名,强制真人
|
|
|
- if($this->auth->gender == 1 && config('site.index_women_auth_switch') == 1){
|
|
|
- $where['user.idcard_status'] = 1;
|
|
|
- $where['user.real_status'] = 1;
|
|
|
- }
|
|
|
-
|
|
|
- if(!empty($keyworld)){
|
|
|
- $where['user.username|nickname'] = ['LILE','%'.$keyworld.'%'];
|
|
|
- }
|
|
|
-
|
|
|
- //排除黑名单的
|
|
|
- $where_black = [];
|
|
|
- $black_ids = Db::name('user_black')->where(['uid'=>$this->auth->id])->column('black_uid');
|
|
|
- if(!empty($black_ids)){
|
|
|
- $where_black['user.id'] = ['NOTIN',$black_ids];
|
|
|
- }
|
|
|
-
|
|
|
- $field = [
|
|
|
- 'user.id',
|
|
|
- 'user.username',
|
|
|
- 'user.nickname',
|
|
|
- 'user.avatar',
|
|
|
- 'user.idcard_status',
|
|
|
- 'user.real_status',
|
|
|
- 'user.photo_images',
|
|
|
- 'user.gender',
|
|
|
- 'user.birthday',
|
|
|
- 'user.is_active',
|
|
|
- 'user.bio',
|
|
|
- 'user.wealth_level',
|
|
|
- 'user.charm_level',
|
|
|
-
|
|
|
- 'wallet.vip_endtime',
|
|
|
- 'power.meili',
|
|
|
- 'power.caifu',
|
|
|
-
|
|
|
- 'wealth.image as wealth_image',
|
|
|
- 'charm.image as charm_image',
|
|
|
- ];
|
|
|
- $list = Db::name('user')->alias('user')->field($field)
|
|
|
- ->join('user_wallet wallet','user.id = wallet.user_id','LEFT')
|
|
|
- ->join('user_power power','user.id = power.user_id','LEFT')
|
|
|
- ->join('wealth_level wealth','user.wealth_level = wealth.level','LEFT')
|
|
|
- ->join('charm_level charm','user.charm_level = charm.level','LEFT')
|
|
|
- ->where($where)
|
|
|
- ->where($where_black)
|
|
|
- ->order('user.is_active desc,user.id desc')
|
|
|
- ->autopage()
|
|
|
- ->select();
|
|
|
- $list = list_domain_image($list,['avatar','photo_images','wealth_image','charm_image']);
|
|
|
- foreach($list as $key => &$val){
|
|
|
- $val['age'] = birthtime_to_age($val['birthday']);
|
|
|
- $val['is_vip'] = $val['vip_endtime'] > time() ? 1 : 0;
|
|
|
-
|
|
|
- if($val['meili'] == 0){
|
|
|
- $val['charm_level'] = '';
|
|
|
- $val['charm_image'] = '';
|
|
|
- }
|
|
|
- if($val['caifu'] == 0){
|
|
|
- $val['wealth_level'] = '';
|
|
|
- $val['wealth_image'] = '';
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- $this->success(1,$list);
|
|
|
+ $this->jingxuan();
|
|
|
}
|
|
|
|
|
|
//首页搜索
|