<?php namespace App\Http\Controllers\Manage\Book; use App\Http\Controllers\Controller; use App\Http\Controllers\Manage\Book\Transformers\BadBookInfoTransformer; use App\Http\Controllers\Manage\Book\Transformers\SuspendBookTransformer; use App\Modules\Book\Services\BadBookInfoService; use App\Modules\Statistic\Services\ProductionStatsEmailService; use DB; use Hashids; use Illuminate\Http\Request; use OSS\Core\OssException; use OSS\OssClient; use Storage; class SuspendBookController extends Controller { public function getSuspendBooks(Request $request){ $page_size = $request->input('page_size'); if(!$page_size){ $page_size = 15; } $filter = ''; $book_name = $request->input('book_name'); if($book_name){ $filter = [ ['b.name','like','%'.$book_name.'%'] ]; } $suspend = ProductionStatsEmailService::getSuspendProducts(true,$page_size,$filter); return response()->pagination(new SuspendBookTransformer(),$suspend); } }