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