|
@@ -110,6 +110,8 @@ class Index extends Api
|
|
|
$this->success(1,$list);
|
|
|
}
|
|
|
|
|
|
+ //推荐
|
|
|
+ //真人认证的,是推荐用户的,可能也要限制vip的
|
|
|
public function tuijian(){
|
|
|
$cityname = input('cityname',$this->auth->cityname);
|
|
|
|
|
@@ -212,6 +214,41 @@ class Index extends Api
|
|
|
$this->success(1,$list);
|
|
|
}
|
|
|
|
|
|
+ //匹配
|
|
|
+ //做防止重复处理,参照荔枝
|
|
|
+ public function pipei(){
|
|
|
+
|
|
|
+ //检查剩余次数
|
|
|
+
|
|
|
+
|
|
|
+ $where = [
|
|
|
+ 'user.id' => ['neq',$this->auth->id],
|
|
|
+ 'user.status' => 1,
|
|
|
+ ];
|
|
|
+
|
|
|
+ //性别
|
|
|
+ $gender = input('gender','all');
|
|
|
+ if($gender != 'all'){
|
|
|
+ $where['user.gender'] = $gender;
|
|
|
+ }
|
|
|
+
|
|
|
+ //排除黑名单的
|
|
|
+ $black_ids = Db::name('user_black')->where(['uid'=>$this->auth->id])->column('black_uid');
|
|
|
+ if(!empty($black_ids)){
|
|
|
+ $where['user.id'] = ['NOTIN',$black_ids];
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ $list = Db::name('user')->alias('user')
|
|
|
+ ->join('user_active active' ,'user.id = active.user_id','LEFT')
|
|
|
+ ->where($where)
|
|
|
+ ->column('user.id');
|
|
|
+
|
|
|
+ $this->success(1,$list);
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
|