lh 4 天之前
父節點
當前提交
912b403377
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      app/Services/DeepSeek/DeepSeekService.php

+ 7 - 0
app/Services/DeepSeek/DeepSeekService.php

@@ -283,6 +283,7 @@ class DeepSeekService
     public function timbreList($data) {
         $gender = getProp($data, 'gender');
         $timbre_name = getProp($data, 'timbre_name');
+        $category_id = getProp($data, 'category_id');
         
         $query = DB::table('mp_timbres')->where('is_enabled', 1)->select('timbre_name as voice_name', 'timbre_type as voice_type', 'gender');
         if ($gender) {
@@ -291,6 +292,12 @@ class DeepSeekService
         if ($timbre_name) {
             $query->where('timbre_name', 'like', "%{$timbre_name}%");
         }
+        if ($category_id) {
+            $query->where(function ($query) use ($category_id) {
+                $query->where('first_category_id', $category_id)->orWhere('second_category_id', $category_id)->orWhere('third_category_id', $category_id);
+            });
+        }
+
         $list = $query->get()->map(function ($value) {
             $value = (array)$value;
             $value['voice_name'] = str_replace('(多情感)', '', $value['voice_name']);