zhangchangchun před 5 roky
rodič
revize
9a00975a1e

+ 7 - 1
app/Http/Controllers/V1/PostController.php

@@ -398,7 +398,13 @@ class PostController extends Controller
     //用户内容数统计
     public function memberPostStatistics(Request $request)
     {
-        return $this->postRepositories->memberPostStatistics();
+        $validator = Validator::make($request->all(), [
+            'uid' => 'required|int',
+        ]);
+        if ($validator->fails()) {
+            return jsonError($validator->errors()->first());
+        }
+        return $this->postRepositories->memberPostStatistics($request['uid']);
     }
 
 }

+ 4 - 5
app/Repositories/PostRepositories.php

@@ -580,11 +580,10 @@ class PostRepositories
             ->get();
     }
     //用户内容数,转发数,收藏数统计
-    public function memberPostStatistics(){
-        $token =  JWTAuth::decode(JWTAuth::getToken());
-        $postCount = $this->post->where('uid',$token['user']->uid)->count();
-        $postCollectCount = $this->postCollect->where('uid',$token['user']->uid)->count();
-        $postShareCount = $this->postShare->where('uid',$token['user']->uid)->count();
+    public function memberPostStatistics($uid){
+        $postCount = $this->post->where('uid',$uid)->count();
+        $postCollectCount = $this->postCollect->where('uid',$uid)->count();
+        $postShareCount = $this->postShare->where('uid',$uid)->count();
         $data = ['post_count'=>$postCount,'share_count'=>$postShareCount,'collect_count'=>$postCollectCount];
         return jsonSuccess($data);
     }