timbreService = $timbreService; } // 添加分类 public function addCategory(Request $request) { $data = $request->all(); $result = $this->timbreService->addCategory($data); return $this->success($result); } // 编辑分类 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]); } // 音色情绪配置组 public function emotionGroupList(Request $request) { $data = $request->all(); $result = $this->timbreService->emotionGroupList($data); return $this->success($result, [new TimbreTransformer(), 'newBuildEmotionGroupList']); } // 添加音色情绪配置组 public function addEmotionGroup(Request $request) { $data = $request->all(); $result = $this->timbreService->addEmotionGroup($data); return $this->success(['success' => $result ? 1 : 0]); } // 编辑音色情绪配置组 public function editEmotionGroup(Request $request) { $data = $request->all(); $result = $this->timbreService->editEmotionGroup($data); return $this->success(['success' => $result ? 1 : 0]); } // 删除音色情绪配置组 public function delEmotionGroup(Request $request) { $data = $request->all(); $result = $this->timbreService->delEmotionGroup($data); return $this->success(['success' => $result ? 1 : 0]); } }