lizhen_gitee 1 рік тому
батько
коміт
1ae3835502
1 змінених файлів з 29 додано та 1 видалено
  1. 29 1
      application/api/controller/Index.php

+ 29 - 1
application/api/controller/Index.php

@@ -215,6 +215,34 @@ class Index extends Api
         $this->success(1,$list);
     }
 
+    //匹配配置
+    public function pipei_config(){
+        $result = [
+            'index_pipei_switch' => config('site.index_pipei_switch'), //匹配开关
+        ];
+
+        //首页匹配每天每人匹配次数
+        $user_id = $this->auth->id;
+        $is_vip = $this->is_vip($this->auth->id);
+        $times_limit = $is_vip == 1 ? config('site.pipei_oneday_vipuser_times') : config('site.index_pipei_oneday_user_times');
+
+        $times_limit_redis = 'pipei_times_limit_'.$user_id;
+        $user_times = Cache::get($times_limit_redis) ?: 0;
+
+        if($times_limit > -1){
+            $remain_times = $times_limit - $user_times;
+            if($remain_times < 0){
+                $remain_times = 0;
+            }
+        }else{
+            $remain_times = -1;
+        }
+
+        $result['remain_times'] = $remain_times;
+
+        $this->success(1,$result);
+    }
+
     //匹配
     //做防止重复处理,参照荔枝
     public function pipei(){
@@ -237,7 +265,7 @@ class Index extends Api
         $times_limit_redis = 'pipei_times_limit_'.$user_id;
         $user_times = Cache::get($times_limit_redis) ?: 0;
 
-        if($times_limit > 0 && $user_times >= $times_limit){
+        if($times_limit > -1 && $user_times >= $times_limit){
             $this->error('今日已超匹配上限'.$times_limit.'次');
         }