|
@@ -0,0 +1,52 @@
|
|
|
|
+<?php
|
|
|
|
+
|
|
|
|
+namespace App\Http\Controllers\Wap\Book;
|
|
|
|
+
|
|
|
|
+use App\Http\Controllers\Wap\Book\Transformers\RedBookChapterListTransformer;
|
|
|
|
+use App\Http\Controllers\Wap\Book\Transformers\RedBookTransformer;
|
|
|
|
+use App\Modules\Book\Models\BookSearchStat;
|
|
|
|
+use App\Modules\Book\Services\BookSearchStatService;
|
|
|
|
+use App\Modules\Book\Services\BookUrgeUpdateService;
|
|
|
|
+use App\Modules\RecommendBook\Services\RecommendService;
|
|
|
|
+use Illuminate\Http\Request;
|
|
|
|
+use App\Http\Controllers\Wap\BaseController;
|
|
|
|
+use App\Http\Controllers\Wap\Book\Transformers\BookTransformer;
|
|
|
|
+use App\Modules\Book\Services\BookConfigService;
|
|
|
|
+use App\Modules\Book\Services\UserShelfBooksService;
|
|
|
|
+use App\Modules\Book\Services\ChapterService;
|
|
|
|
+use Hashids;
|
|
|
|
+use App\Modules\Subscribe\Services\YearOrderService;
|
|
|
|
+use Log;
|
|
|
|
+use Illuminate\Support\Facades\Cache;
|
|
|
|
+use Redis;
|
|
|
|
+
|
|
|
|
+class RedBookController extends BaseController
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ public function getLoop() {
|
|
|
|
+ $res = DB::table('red_books')->get();
|
|
|
|
+ return response()->collection(new RedBookTransformer(),$res);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public function getBookDetail(Request $request) {
|
|
|
|
+ $id = $request->input('id','');
|
|
|
|
+ if(empty($id)) {
|
|
|
|
+ return response()->error('PARAM_ERROR');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $detail = DB::table('red_books')->where('id',$id)->first();
|
|
|
|
+ return response()->success($detail);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public function getChapterList(Request $request) {
|
|
|
|
+ $id = $request->input('id','');
|
|
|
|
+ if(empty($id)) {
|
|
|
|
+ return response()->error('PARAM_ERROR');
|
|
|
|
+ }
|
|
|
|
+ $catalogs = DB::table('red_book_catalogs')
|
|
|
|
+ ->where('red_bid',$id)
|
|
|
|
+ ->orderBy('sequence','asc')
|
|
|
|
+ ->paginate();
|
|
|
|
+ return response()->pagination(new RedBookChapterListTransformer,$catalogs);
|
|
|
|
+ }
|
|
|
|
+}
|