timbreService = $timbreService; } // 添加分类 public function addCategory(Request $request) { $data = $request->all(); $result = $this->timbreService->addCategory($data); return $this->success(['success' => $result ? 1 : 0]); } // 编辑分类 public function editCategory(Request $request) { $data = $request->all(); $result = $this->timbreService->editCategory($data); return $this->success(['success' => $result ? 1 : 0]); } // 分类列表 public function categoryList(Request $request) { $data = $request->all(); $result = $this->timbreService->getCategoryList($data); return $this->success($result, [new TimbreTransformer(), 'newBuildCategoryList']); } /** * 音色列表 * * @param Request $request * @return mixed */ public function timbreList(Request $request) { $data = $request->all(); $result = $this->timbreService->getTimbreList($data); return $this->success($result, [new TimbreTransformer(), 'newBuildTimbreList']); } // 可选分类 public function timbreCategories(Request $request) { $data = $request->all(); $result = $this->timbreService->timbreCategories($data); return $this->success($result); } /** * 可选书籍 * * @param Request $request * @return mixed */ public function allBooks(Request $request) { $data = $request->all(); $result = $this->timbreService->getAllBooks($data); return $this->success($result); } // 编辑音色 public function editTimbre(Request $request) { $data = $request->all(); $result = $this->timbreService->editTimbre($data); return $this->success(['success' => $result ? 1 : 0]); } public function timbreGroupList(Request $request) { $data = $request->all(); $result = $this->timbreService->timbreGroupList($data); return $this->success($result, [new TimbreTransformer(), 'newBuildTimbreGroupList']); } public function addTimbreGroup(Request $request) { $data = $request->all(); $result = $this->timbreService->addTimbreGroup($data); return $this->success(['success' => $result ? 1 : 0]); } public function editTimbreGroup(Request $request) { $data = $request->all(); $result = $this->timbreService->editTimbreGroup($data); return $this->success(['success' => $result ? 1 : 0]); } }