| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | <?phpnamespace 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;use DB;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(json_decode(json_encode($detail),true));    }    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);    }}
 |