|
@@ -7,9 +7,11 @@ use App\Http\Logic\Bside\BaseLogic; |
|
@@ -7,9 +7,11 @@ use App\Http\Logic\Bside\BaseLogic; |
|
7
|
use App\Models\Ai\AiBlogAuthor;
|
7
|
use App\Models\Ai\AiBlogAuthor;
|
|
8
|
use App\Models\Ai\AiVideo;
|
8
|
use App\Models\Ai\AiVideo;
|
|
9
|
use App\Models\Project\AiBlogTask;
|
9
|
use App\Models\Project\AiBlogTask;
|
|
|
|
10
|
+use App\Models\Project\AiVideoTask;
|
|
10
|
use App\Models\Project\ProjectAiSetting;
|
11
|
use App\Models\Project\ProjectAiSetting;
|
|
11
|
use App\Models\RouteMap\RouteMap;
|
12
|
use App\Models\RouteMap\RouteMap;
|
|
12
|
use App\Services\AiBlogService;
|
13
|
use App\Services\AiBlogService;
|
|
|
|
14
|
+use App\Services\AiVideoService;
|
|
13
|
|
15
|
|
|
14
|
/**
|
16
|
/**
|
|
15
|
* @remark :视频模块
|
17
|
* @remark :视频模块
|
|
@@ -52,10 +54,7 @@ class AiVideoLogic extends BaseLogic |
|
@@ -52,10 +54,7 @@ class AiVideoLogic extends BaseLogic |
|
52
|
*/
|
54
|
*/
|
|
53
|
public function videoSave(){
|
55
|
public function videoSave(){
|
|
54
|
try {
|
56
|
try {
|
|
55
|
- if(!empty($this->param['image'])){
|
|
|
|
56
|
- $this->param['image'] = str_replace_url($this->param['image']);
|
|
|
|
57
|
- }
|
|
|
|
58
|
- $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_AI_VIDEO, $this->param['id'], $this->user['project_id']);
|
57
|
+ $this->param['route'] = RouteMap::setRoute($this->param['tit'], RouteMap::SOURCE_AI_VIDEO, $this->param['id'], $this->user['project_id']);
|
|
59
|
$this->model->edit($this->param,['id'=>$this->param['id']]);
|
58
|
$this->model->edit($this->param,['id'=>$this->param['id']]);
|
|
60
|
$aiSettingInfo = $this->getProjectAiSetting();
|
59
|
$aiSettingInfo = $this->getProjectAiSetting();
|
|
61
|
$aiBlogService = new AiBlogService();
|
60
|
$aiBlogService = new AiBlogService();
|
|
@@ -78,16 +77,13 @@ class AiVideoLogic extends BaseLogic |
|
@@ -78,16 +77,13 @@ class AiVideoLogic extends BaseLogic |
|
78
|
* @detail :status=1/待执行
|
77
|
* @detail :status=1/待执行
|
|
79
|
*/
|
78
|
*/
|
|
80
|
public function sendTask(){
|
79
|
public function sendTask(){
|
|
81
|
- $aiSettingInfo = $this->getProjectAiSetting();
|
|
|
|
82
|
- $aiBlogService = new AiBlogService();
|
|
|
|
83
|
- $aiBlogService->mch_id = $aiSettingInfo['mch_id'];
|
|
|
|
84
|
- $aiBlogService->key = $aiSettingInfo['key'];
|
|
|
|
85
|
- $aiBlogService->route = generateRoute(Translate::tran($this->param['keyword'], 'en'));
|
|
|
|
86
|
- $result = $aiBlogService->createTask($this->param['keyword'],2,'video',$this->param['anchor'] ?? []);
|
80
|
+ $aiVideoService = new AiVideoService($this->user['project_id']);
|
|
|
|
81
|
+ $result = $aiVideoService->createTask($this->param['title'],$this->param['description'],$this->param['images'],$this->param['anchor'] ?? []);
|
|
87
|
if($result['status'] == 200){
|
82
|
if($result['status'] == 200){
|
|
88
|
- $aiBlogTaskModel = new AiBlogTask();
|
|
|
|
89
|
- $aiBlogTaskModel->addReturnId(['project_id'=>$this->user['project_id'],'type'=>3,'task_id'=>$result['data']['task_id'],'status'=>1]);
|
|
|
|
90
|
- $this->model->addReturnId(['keyword'=>$this->param['keyword'],'status'=>1,'task_id'=>$result['data']['task_id'],'project_id'=>$this->user['project_id'],'anchor'=>json_encode($this->param['anchor'] ?? [],true)]);
|
83
|
+ $aiVideoTaskModel = new AiVideoTask();
|
|
|
|
84
|
+ $aiVideoTaskModel->addReturnId(['task_id'=>$result['data']['task_id'],'project_id'=>$this->user['project_id']]);
|
|
|
|
85
|
+ $id = $this->model->addReturnId(['task_id'=>$result['data']['task_id'],'description'=>$this->param['description'],'project_id'=>$this->user['project_id'],'images'=>json_encode($this->param['images'],true),'anchor'=>json_encode($this->param['anchor'] ?? [],true)]);
|
|
|
|
86
|
+ return $this->success(['id'=>$id]);
|
|
91
|
}
|
87
|
}
|
|
92
|
return $this->success();
|
88
|
return $this->success();
|
|
93
|
}
|
89
|
}
|