|
@@ -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);
|
|
|
}
|