|
|
@@ -0,0 +1,60 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace App\Http\Controllers\Anime;
|
|
|
+
|
|
|
+use App\Transformer\Anime\AnimeTransformer;
|
|
|
+use App\Facade\Site;
|
|
|
+use App\Consts\ErrorConst;
|
|
|
+use App\Exceptions\ApiException;
|
|
|
+use App\Libs\ApiResponse;
|
|
|
+use App\Libs\Utils;
|
|
|
+use App\Services\AIGeneration\AIImageGenerationService;
|
|
|
+use App\Services\AIGeneration\AIVideoGenerationService;
|
|
|
+use App\Services\Anime\AnimeService;
|
|
|
+use Illuminate\Http\Request;
|
|
|
+use Illuminate\Routing\Controller as BaseController;
|
|
|
+use Illuminate\Support\Facades\DB;
|
|
|
+use Illuminate\Support\Facades\Redis;
|
|
|
+use Illuminate\Support\Facades\Validator;
|
|
|
+
|
|
|
+class AnimeController extends BaseController
|
|
|
+{
|
|
|
+ use ApiResponse;
|
|
|
+ protected $AnimeService;
|
|
|
+ protected $AIImageGenerationService;
|
|
|
+ protected $AIVideoGenerationService;
|
|
|
+
|
|
|
+ public function __construct(
|
|
|
+ AnimeService $AnimeService,
|
|
|
+ AIImageGenerationService $AIImageGenerationService,
|
|
|
+ AIVideoGenerationService $AIVideoGenerationService
|
|
|
+ ) {
|
|
|
+ $this->AnimeService = $AnimeService;
|
|
|
+ $this->AIImageGenerationService = $AIImageGenerationService;
|
|
|
+ $this->AIVideoGenerationService = $AIVideoGenerationService;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public function batchSetRoleImg(Request $request) {
|
|
|
+ // 忽略所有超时限制
|
|
|
+ set_time_limit(0);
|
|
|
+ ini_set('max_execution_time', '0');
|
|
|
+
|
|
|
+ $data = $request->all();
|
|
|
+ $result = $this->AnimeService->batchSetRoleImg($data);
|
|
|
+ return $this->success($result);
|
|
|
+ }
|
|
|
+
|
|
|
+ // public function insertBgm(Request $request) {
|
|
|
+ // $data = $request->all();
|
|
|
+ // $result = $this->AnimeService->insertBgm($data);
|
|
|
+ // return $this->success(['success'=>$result ? 1 : 0]);
|
|
|
+ // }
|
|
|
+
|
|
|
+
|
|
|
+ // public function scriptList(Request $request) {
|
|
|
+ // $data = $request->all();
|
|
|
+ // $result = $this->AnimeService->scriptList($data);
|
|
|
+ // return $this->success($result, [new AnimeTransformer(), 'newBuildScriptList']);
|
|
|
+ // }
|
|
|
+}
|