|
@@ -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('关注失败');
|