Browse Source

关注单个话题

wzq 5 years ago
parent
commit
904216e99d
1 changed files with 6 additions and 0 deletions
  1. 6 0
      app/Repositories/MemberFollowTopicRepository.php

+ 6 - 0
app/Repositories/MemberFollowTopicRepository.php

@@ -9,7 +9,9 @@
 namespace App\Repositories;
 namespace App\Repositories;
 
 
 use App\Models\MemberFollowTopic;
 use App\Models\MemberFollowTopic;
+use Illuminate\Database\QueryException;
 use Illuminate\Support\Facades\DB;
 use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Redis;
 use Tymon\JWTAuth\Facades\JWTAuth;
 use Tymon\JWTAuth\Facades\JWTAuth;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Log;
@@ -77,6 +79,10 @@ class MemberFollowTopicRepository {
         $data = ['uid'=>$token['user']->uid,'topic_id'=>$topic_id];
         $data = ['uid'=>$token['user']->uid,'topic_id'=>$topic_id];
         $res = $this->memberFollowTopic->create($data);
         $res = $this->memberFollowTopic->create($data);
         if($res){
         if($res){
+            $key = 'topic.user_uid'.$token['user']->uid;
+            if(!Redis::zscore($key, $topic_id)){
+                Redis::zincrby($key, 0, $topic_id);
+            }
             return jsonSuccess();
             return jsonSuccess();
         }else{
         }else{
             return jsonError('关注失败');
             return jsonError('关注失败');