|
@@ -9,6 +9,7 @@ use App\Http\Controllers\QuickApp\BaseController;
|
|
|
use App\Http\Controllers\QuickApp\Book\Transformers\BookTransformer;
|
|
|
use App\Modules\Book\Services\BookConfigService;
|
|
|
use App\Modules\Book\Services\BookService;
|
|
|
+use App\Modules\Book\Services\BookUrgeUpdateService;
|
|
|
use App\Modules\Book\Services\UserShelfBooksService;
|
|
|
use App\Modules\Book\Services\ChapterService;
|
|
|
use Hashids;
|
|
@@ -509,8 +510,21 @@ class BookController extends BaseController
|
|
|
}
|
|
|
$bid = BookService::decodeBidStatic($bid);
|
|
|
$book_info = BookConfigService::getBookById($bid);
|
|
|
- $res = BookConfigService::getQuickAppRecommendBooks($bid, $book_info->category_id);
|
|
|
- return response()->collection(new BookTransformer(), $res);
|
|
|
+ $res = BookConfigService::getRecommendBooks($bid,$book_info->channel_name);
|
|
|
+ $urge_status = 0;
|
|
|
+ if($book_info->status == 0 && !BookUrgeUpdateService::isHadUrged($this->uid,$bid)){
|
|
|
+ $urge_status = 1;
|
|
|
+ }
|
|
|
+ $recommend_result = collectionTransform(new BookTransformer(),$res);
|
|
|
+ $book_status = [
|
|
|
+ 'status'=>$book_info->status,
|
|
|
+ 'urge_status'=>$urge_status
|
|
|
+ ];
|
|
|
+ $data = [
|
|
|
+ 'recommend_result'=>$recommend_result,
|
|
|
+ 'book_status'=>$book_status
|
|
|
+ ];
|
|
|
+ return response()->success($data);
|
|
|
}
|
|
|
|
|
|
/**
|