bookService = $bookService; } /** * 书籍列表 * * @param Request $request * @return mixed */ public function bookList(Request $request) { $data = $request->all(); $result = $this->bookService->getBookList($data); return $this->success($result, [new BookTransformer(), 'newBuildBookList']); } /** * 可选书籍 * * @param Request $request * @return mixed */ public function allBooks(Request $request) { $data = $request->all(); $result = $this->bookService->getAllBooks($data); return $this->success($result); } /** * 可选版本 * * @param Request $request * @return mixed */ public function bookVersion(Request $request) { $data = $request->all(); $result = $this->bookService->getBookVersion($data); return $this->success($result); } /** * 新增书籍版本 * * @param Request $request * @return mixed */ public function addBookVersion(Request $request) { $data = $request->all(); $result = $this->bookService->addBookVersion($data); return $this->success($result); } /** * 修改版本名称 * * @param Request $request * @return mixed */ public function editBookVersion(Request $request) { $data = $request->all(); $result = $this->bookService->editBookVersion($data); return $this->success($result); } /** * 章节列表 * * @param Request $request * @return mixed */ public function chapterList(Request $request) { $data = $request->all(); $result = $this->bookService->getChapterList($data); return $this->success($result, [new BookTransformer(), 'newBuildChapterList']); } /** * 章节内容 * * @param Request $request * @return mixed */ public function chapterContent(Request $request) { $data = $request->all(); $result = $this->bookService->getChapterContent($data); return $this->success($result); } /** * 版本列表 * * @param Request $request * @return mixed */ public function versionList(Request $request) { $data = $request->all(); $result = $this->bookService->getVersionList($data); return $this->success($result, [new BookTransformer(), 'newBuildVersionList']); } /** * 合成任务列表 * * @param Request $request * @return mixed */ public function taskList(Request $request) { $data = $request->all(); $result = $this->bookService->getTaskList($data); return $this->success($result, [new BookTransformer(), 'newBuildTaskList']); } /** * 合成任务详情 * * @param Request $request * @return mixed */ public function taskDetail(Request $request) { $data = $request->all(); $result = $this->bookService->getTaskDetail($data); return $this->success($result); } // 可选音效 public function audioEffects(Request $request) { $data = $request->all(); $result = $this->bookService->audioEffects($data); return $this->success($result); } // 上传音效 public function uploadAudioEffect(Request $request) { $data = $request->all(); $file = $request->file('file'); $result = $this->bookService->uploadAudioEffect($data, $file); return $this->success($result); } // 可选bgm public function bgms(Request $request) { $data = $request->all(); $result = $this->bookService->bgms($data); return $this->success($result); } // 上传bgm public function uploadBgm(Request $request) { $data = $request->all(); $file = $request->file('file'); $result = $this->bookService->uploadBgm($data, $file); return $this->success($result); } }