zhuchengjie пре 2 година
родитељ
комит
244fbeda6a

+ 5 - 4
app/Http/Controllers/QuickApp/Book/BookController.php

@@ -712,12 +712,13 @@ class BookController extends BaseController
         }
 
         $list = ChannelRecommendBooksService::getRecommendBooks($package_info->channel_id,$bid,$priority);
-        foreach($list as $key => $item){
-            $this->incrRecommendNum($package_info->channel_id,Hashids::encode($item['bid']));
-            $list[$key]['bid'] = Hashids::encode($item['bid']);
+        if(!$list->isEmpty()){
+            foreach($list as $key => $item){
+                $this->incrRecommendNum($package_info->channel_id,$item->bid);
+            }
         }
 
-        return response()->success($list);
+        return response()->collection(new BookTransformer(), $list);
     }
 
     /**

+ 0 - 10
app/Modules/Channel/Services/ChannelRecommendBooksService.php

@@ -62,16 +62,6 @@ class ChannelRecommendBooksService
         if(!isset($channel_id)) return [];
 
         return BookConfigService::getBooksByIds($bids,[],false);
-//        $query = ChannelRecommendBooks::leftjoin('book_configs','book_configs.bid','channel_recommend_books.bid')
-//            ->leftjoin('books','books.id','channel_recommend_books.bid')
-//            ->select('books.intro','books.category_name','book_configs.book_name','book_configs.cover','book_configs.bid','channel_recommend_books.priority')
-//            ->orderBy('channel_recommend_books.priority','DESC')->orderBy('channel_recommend_books.created_at','DESC');
-//
-//        $query->where('channel_recommend_books.channel_id',$channel_id)
-//            ->whereIn('channel_recommend_books.bid',$bids);
-//
-//
-//        return $query->get()->toArray();
     }
 
     static function incrRecommendNum($channel_id,$bids)