<?php

namespace App\Http\Controllers\Manage\BadInfo;

use App\Http\Controllers\Controller;
use App\Http\Controllers\Manage\BadInfo\Transformers\SensitiveChapterTransformer;
use App\Modules\BadInfo\Services\SensitiveChapterService;
use App\Modules\BadInfo\Services\BookSensitiveStatService;

use App\Modules\Book\Services\ChapterService;
use Illuminate\Http\Request;


class SensitiveChapterController extends Controller
{
    /**
     * 不良章节
     * @param Request $request
     * @return mixed
     */
    public function index(Request $request)
    {
        $bid = $request->has('bid') ? $request->input('bid') : null;
        $time = BookSensitiveStatService::getMaxTime();
        if(!$bid) return response()->error('PARAM_ERROR');

        $chapters = SensitiveChapterService::getListObj(compact('bid','time'))->paginate();
        foreach ($chapters as $chapter)
        {
            $chapter->content = ChapterService::getChapterById($chapter->cid)->content;
        }
        return response()->pagination(new SensitiveChapterTransformer(), $chapters);
    }


}