Browse Source

调整文件结构

lh 4 tháng trước cách đây
mục cha
commit
1a859bc1f6

+ 3 - 3
app/Console/Commands/CheckImageGenerationTasksCommand.php

@@ -2,7 +2,7 @@
 
 namespace App\Console\Commands;
 
-use App\Services\AiImageGenerationService;
+use App\Services\AIGeneration\AIImageGenerationService;
 use Illuminate\Console\Command;
 
 class CheckImageGenerationTasksCommand extends Command
@@ -24,10 +24,10 @@ class CheckImageGenerationTasksCommand extends Command
     /**
      * Execute the console command.
      *
-     * @param AiImageGenerationService $aiImageGenerationService
+     * @param AIImageGenerationService $aiImageGenerationService
      * @return int
      */
-    public function handle(AiImageGenerationService $aiImageGenerationService)
+    public function handle(AIImageGenerationService $aiImageGenerationService)
     {
         $this->info('开始检查图片生成任务状态...');
 

+ 5 - 5
app/Http/Controllers/ImageGenerationController.php

@@ -1,11 +1,11 @@
 <?php
 
-namespace App\Http\Controllers;
+namespace App\Http\Controllers\AIGeneration;
 
 use Illuminate\Routing\Controller as BaseController;
 use App\Libs\Utils;
-use App\Services\AiImageGenerationService;
-use App\Transformer\ImageGenerationTransformer;
+use App\Services\AIGeneration\AIImageGenerationService;
+use App\Transformer\AIGeneration\AIGenerationTransformer;
 use Illuminate\Http\Request;
 use Illuminate\Http\JsonResponse;
 use Illuminate\Support\Facades\Validator;
@@ -16,7 +16,7 @@ class ImageGenerationController extends BaseController
     use ApiResponse;
     private $aiImageGenerationService;
 
-    public function __construct(AiImageGenerationService $aiImageGenerationService)
+    public function __construct(AIImageGenerationService $aiImageGenerationService)
     {
         $this->aiImageGenerationService = $aiImageGenerationService;
     }
@@ -107,6 +107,6 @@ class ImageGenerationController extends BaseController
         $data = $request->all();
 
         $result = $this->aiImageGenerationService->getTaskList($data);
-        return $this->success($result, [new ImageGenerationTransformer(), 'newBuildTaskList']);
+        return $this->success($result, [new AIGenerationTransformer(), 'newBuildTaskList']);
     }
 }

+ 3 - 3
app/Providers/AppServiceProvider.php

@@ -2,7 +2,7 @@
 
 namespace App\Providers;
 
-use App\Services\AiImageGenerationService;
+use App\Services\AIGeneration\AIImageGenerationService;
 use App\Services\VolcEngineService;
 use Illuminate\Support\Facades\Validator;
 use Illuminate\Support\ServiceProvider;
@@ -17,8 +17,8 @@ class AppServiceProvider extends ServiceProvider
     public function register()
     {
         //
-        $this->app->singleton(AiImageGenerationService::class, function ($app) {
-            return new AiImageGenerationService($app->make(VolcEngineService::class));
+        $this->app->singleton(AIImageGenerationService::class, function ($app) {
+            return new AIImageGenerationService($app->make(VolcEngineService::class));
         });
     }
 

+ 4 - 2
app/Services/AiImageGenerationService.php

@@ -1,17 +1,19 @@
 <?php
 
-namespace App\Services;
+namespace App\Services\AIGeneration;
 
 use App\Models\MpGeneratePicTask;
+use App\Services\VolcEngineService;
 use GuzzleHttp\Client;
 use GuzzleHttp\Exception\GuzzleException;
 use Illuminate\Support\Facades\Log;
 
-class AiImageGenerationService
+class AIImageGenerationService
 {
     private $volcEngineService;
     private $httpClient;
 
+
     public function __construct(VolcEngineService $volcEngineService)
     {
         $this->volcEngineService = $volcEngineService;

+ 2 - 2
app/Transformer/ImageGenerationTransformer.php

@@ -1,10 +1,10 @@
 <?php
 
-namespace App\Transformer;
+namespace App\Transformer\AIGeneration;
 
 use Illuminate\Support\Facades\DB;
 
-class ImageGenerationTransformer
+class AIGenerationTransformer
 {
     // 剧本列表
     public function newBuildTaskList($data): array

+ 5 - 5
routes/api.php

@@ -4,7 +4,7 @@ use App\Http\Controllers\Account\AccountController;
 use App\Http\Controllers\DeepSeek\DeepSeekController;
 use App\Http\Controllers\Book\BookController;
 use App\Http\Controllers\Timbre\TimbreController;
-use App\Http\Controllers\ImageGenerationController;
+use App\Http\Controllers\AIGeneration\ImageGenerationController;
 use Illuminate\Support\Facades\Route;
 
 /*
@@ -93,10 +93,10 @@ Route::group(['middleware' => ['bindToken', 'bindExportToken', 'checkLogin']], f
     });
 
     // 图片生成相关路由
-    Route::group(['prefix' => 'imageGeneration'], function () {
-        Route::post('createTask', [ImageGenerationController::class, 'createTask']);
-        Route::get('taskStatus', [ImageGenerationController::class, 'taskStatus']);
-        Route::get('taskList', [ImageGenerationController::class, 'taskList']);
+    Route::group(['prefix' => 'AIGeneration'], function () {
+        Route::post('image/createTask', [ImageGenerationController::class, 'createTask']);
+        Route::get('image/taskStatus', [ImageGenerationController::class, 'taskStatus']);
+        Route::get('image/taskList', [ImageGenerationController::class, 'taskList']);
     });
     
 });