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