12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?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);
- }
- }
|