|
@@ -15,6 +15,7 @@ use App\Models\MemberFollowTopic;
|
|
|
use App\Models\Post;
|
|
|
use App\Models\PostCollect;
|
|
|
use App\Models\PostComment;
|
|
|
+use App\Models\PostCommentLike;
|
|
|
use App\Models\PostData;
|
|
|
use App\Models\PostDislike;
|
|
|
use App\Models\PostImgs;
|
|
@@ -511,7 +512,7 @@ class PostRepositories
|
|
|
}
|
|
|
|
|
|
$topicIds = [];
|
|
|
- if(isset($request['category_id']) && $request['category_id']){
|
|
|
+ if (isset($request['category_id']) && $request['category_id']) {
|
|
|
$topicIds = $this->categoryTopic->where('category_id', $request['category_id'])->pluck('topic_id')->toArray();
|
|
|
}
|
|
|
|
|
@@ -686,6 +687,21 @@ class PostRepositories
|
|
|
Redis::HINCRBY($postInfoKey, 'praise_count', -1);
|
|
|
Log::debug("帖子:" . $postId . "被取消点赞,praise_count -1");
|
|
|
}
|
|
|
+ } elseif (isset($request['behavior_flag']) && $request['behavior_flag'] == 'comment_like') {
|
|
|
+ //用户点赞评论
|
|
|
+ $comment = PostComment::where('id', $request['cl_comment_id'])->first();
|
|
|
+ $postLikeKey = "comment_like_" . $postId;
|
|
|
+ if ($request['behavior_value']) {
|
|
|
+ $comment->like_count += 1;
|
|
|
+ PostCommentLike::create(['uid' => $request['target_id'], 'comment_id' => $request['cl_comment_id']]);
|
|
|
+ Redis::sadd($postLikeKey, $request['target_id'] . '_' . $request['cl_comment_id']);
|
|
|
+ Log::debug("评论:" . $request['cl_comment_id'] . "被点赞,like_count +1");
|
|
|
+ } else {
|
|
|
+ $comment->like_count -= 1;
|
|
|
+ PostCommentLike::where(['uid' => $request['target_id'], 'comment_id' => $request['cl_comment_id']])->delete();
|
|
|
+ Redis::srem($postLikeKey, $request['target_id'] . '_' . $request['cl_comment_id']);
|
|
|
+ Log::debug("评论:" . $request['cl_comment_id'] . "被取消点赞,like_count -1");
|
|
|
+ }
|
|
|
} elseif (isset($request['behavior_flag']) && $request['behavior_flag'] == 'forward') {
|
|
|
$post->share_count += 1;
|
|
|
$post->share_real_count += 1;
|