fly 5 år sedan
förälder
incheckning
755a5bd939

+ 2 - 2
app/Http/Controllers/QuickApp/Book/BookController.php

@@ -112,7 +112,7 @@ class BookController extends BaseController
             $book_info['is_on_user_shelf'] = 1;
         }
 
-        $last_chapter = ChapterService::getChapterNameById($book_info['last_cid'], $bid); //chapter_is_vip
+        $last_chapter = ChapterService::getChapterNameById($book_info['last_cid'], $bid);
 
         $book_info['last_chapter_is_vip'] = $last_chapter['is_vip'];
         return response()->item(new BookTransformer(), $book_info);
@@ -179,7 +179,7 @@ class BookController extends BaseController
         }
 
         $book = [
-            ['type' => 'reco_banner', 'lable' => '', 'books' => RecoBannerService::getByType($reco_banner_type)],
+            ['type' => 'reco_banner', 'lable' => '首页banner', 'books' => RecoBannerService::getByTypeStatic($reco_banner_type)],
             ['type' => 'hot', 'lable' => '热门推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds(RecommendService::getRecommendBooksIds($channel, 'hot')))],
             ['type' => 'zhibo', 'lable' => '神书直播', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds(RecommendService::getRecommendBooksIds($channel, 'live')))],
             ['type' => 'recom', 'lable' => '编辑推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds(RecommendService::getRecommendBooksIds($channel, 'recom')))],

+ 13 - 8
app/Modules/Book/Services/RecoBannerService.php

@@ -1,24 +1,29 @@
 <?php
+
 /**
  * Created by PhpStorm.
  * User: z-yang
  * Date: 2019/7/23
  * Time: 14:47
  */
+
 namespace App\Modules\Book\Services;
 
+use App\Modules\BaseService;
 use App\Modules\Book\Models\RecoBanner;
 
+/**
+ * @method \Illuminate\Support\Collection getByTypeStatic(array $type)
+ */
 class RecoBannerService
 {
+    use BaseService;
 
-    public static function getByType(array $type){
-        $model = new RecoBanner();
-        return $model->whereIn('reco_type',$type)->where('start_time','<=',date('Y-m-d H:i:s'))
-            ->where('end_time','>=',date('Y-m-d H:i:s'))
-            ->select('redirect_url',
-                'banner_url')
+    public function getByType(array $type)
+    {
+        return RecoBanner::whereIn('reco_type', $type)->where('start_time', '<=', date('Y-m-d H:i:s'))
+            ->where('end_time', '>=', date('Y-m-d H:i:s'))
+            ->select('redirect_url', 'banner_url')
             ->get();
     }
-
-}
+}