fly 4 år sedan
förälder
incheckning
dbfefe346a
1 ändrade filer med 19 tillägg och 6 borttagningar
  1. 19 6
      app/Http/Controllers/QuickApp/Book/BookController.php

+ 19 - 6
app/Http/Controllers/QuickApp/Book/BookController.php

@@ -133,7 +133,7 @@ class BookController extends BaseController
     /**
      * 首页
      */
-    public function getBookLists($sex)
+    public function getBookLists(Request $request, $sex)
     {
 
         if ($sex == 'male') {
@@ -155,13 +155,26 @@ class BookController extends BaseController
             }
             return $item;
         });
+        $package   = $request->header('x-package', '');
+        $checkOpen = env('CHECK_OPEN', false);
+        if ($checkOpen && $package === 'com.juyu.kuaiying.rmyq') {
+            $hotBids   = config('home.hot.' . $sex);
+            $liveBids  = config('home.live.' . $sex);
+            $recomBids = config('home.recom.' . $sex);
+            $newBids   = config('home.new_recom.' . $sex);
+        } else {
+            $hotBids   = RecommendService::getRecommendIdsStatic($channel, 'hot');
+            $liveBids  = RecommendService::getRecommendIdsStatic($channel, 'live');
+            $recomBids = RecommendService::getRecommendIdsStatic($channel, 'recom');
+            $newBids   = RecommendService::getRecommendIdsStatic($channel, 'new_recom');
+        }
+
         $result = [
             ['type' => 'reco_banner', 'lable' => '首页banner', 'books' => $books],
-            ['type' => 'hot', 'lable' => '热门推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds(RecommendService::getRecommendIdsStatic($channel, 'hot')))],
-            ['type' => 'zhibo', 'lable' => '神书直播', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds(RecommendService::getRecommendIdsStatic($channel, 'live')))],
-            ['type' => 'recom', 'lable' => '编辑推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds(RecommendService::getRecommendIdsStatic($channel, 'recom')))],
-            ['type' => 'new_recom', 'lable' => '新书推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds(RecommendService::getRecommendIdsStatic($channel, 'new_recom')))],
-
+            ['type' => 'hot', 'lable' => '热门推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($hotBids)->where('is_on_shelf', '=', 2))],
+            ['type' => 'zhibo', 'lable' => '神书直播', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($liveBids)->where('is_on_shelf', '=', 2))],
+            ['type' => 'recom', 'lable' => '编辑推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($recomBids)->where('is_on_shelf', '=', 2))],
+            ['type' => 'new_recom', 'lable' => '新书推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($newBids)->where('is_on_shelf', '=', 2))],
         ];
         return response()->success($result);
     }