Bläddra i källkod

访问足迹的新数据插入,前面增加一个接口访问限制,防止数据重复

lizhen_gitee 1 år sedan
förälder
incheckning
96c5acf5e2
1 ändrade filer med 13 tillägg och 11 borttagningar
  1. 13 11
      application/api/controller/Usercenter.php

+ 13 - 11
application/api/controller/Usercenter.php

@@ -191,17 +191,19 @@ class Usercenter extends Api
 
         //查看别人信息,就要留下痕迹
         if($this->user_power($this->auth->id,'wuhen') != 1){
-            $data = [
-                'uid' => $this->auth->id,
-                'to_uid' => $uid,
-            ];
-            $check = Db::name('user_visit')->where($data)->find();
-            if($check){
-                Db::name('user_visit')->where($data)->update(['number'=>$check['number']+1,'updatetime'=>time()]);
-            }else{
-                $data['number'] = 1;
-                $data['updatetime'] = time();
-                Db::name('user_visit')->insertGetId($data);
+            if($this->apiLimit(1,1000) == true){
+                $data = [
+                    'uid' => $this->auth->id,
+                    'to_uid' => $uid,
+                ];
+                $check = Db::name('user_visit')->where($data)->find();
+                if($check){
+                    Db::name('user_visit')->where($data)->update(['number'=>$check['number']+1,'updatetime'=>time()]);
+                }else{
+                    $data['number'] = 1;
+                    $data['updatetime'] = time();
+                    Db::name('user_visit')->insertGetId($data);
+                }
             }
         }