Procházet zdrojové kódy

获取内容视频组

wzq před 5 roky
rodič
revize
db35ecf31b

+ 16 - 0
app/Http/Controllers/V1/PostController.php

@@ -335,5 +335,21 @@ class PostController extends Controller
         return jsonSuccess($data);
     }
 
+    /**
+     * 获取内容视频组
+     */
+    public function getPostVideo(Request $request)
+    {
+        $validator = Validator::make($request->all(), [
+            'ids' => 'required|string',
+        ]);
+        if ($validator->fails()) {
+            return jsonError($validator->errors()->first());
+        }
+
+        $data = $this->postRepositories->getPostVideo($request['ids']);
+        return jsonSuccess($data);
+    }
+
 
 }

+ 12 - 0
app/Repositories/PostRepositories.php

@@ -554,5 +554,17 @@ class PostRepositories
         return $data;
     }
 
+    /**
+     * 获取内容视频组
+     */
+    public function getPostVideo($ids)
+    {
+        return $this->post
+            ->select('id', 'img', 'uid', 'username', 'avatar')
+            ->whereIn('id', explode(',',$ids))
+            ->where('type', 'video')
+            ->get();
+    }
+
 
 }

+ 2 - 0
routes/api.php

@@ -48,6 +48,8 @@ $api->version('v1', [
         $api->get('topic', 'PostController@topicList');
         //获取话题
         $api->get('topic/group', 'PostController@getTopic');
+        //获取内容视频组
+        $api->get('post/video/group', 'PostController@getPostVideo');
         //话题详情
         $api->get('topic/detail', 'PostController@topicDetail');
         //关注推荐话题