作者 lyh

gx

@@ -21,6 +21,7 @@ use App\Models\ExtentModule\ExtensionModuleValue; @@ -21,6 +21,7 @@ use App\Models\ExtentModule\ExtensionModuleValue;
21 use App\Models\Manage\ManageHr; 21 use App\Models\Manage\ManageHr;
22 use App\Models\Project\CountAllProject as AllProject; 22 use App\Models\Project\CountAllProject as AllProject;
23 use App\Models\Project\Project; 23 use App\Models\Project\Project;
  24 +use App\Models\Project\ProjectAiSetting;
24 use App\Models\RouteMap\RouteMap; 25 use App\Models\RouteMap\RouteMap;
25 use App\Services\AiBlogService; 26 use App\Services\AiBlogService;
26 use App\Services\ProjectServer; 27 use App\Services\ProjectServer;
@@ -37,7 +38,16 @@ class TestController extends BaseController @@ -37,7 +38,16 @@ class TestController extends BaseController
37 */ 38 */
38 public function ceshi(){ 39 public function ceshi(){
39 $aiBlogService = new AiBlogService(); 40 $aiBlogService = new AiBlogService();
40 - $result = $aiBlogService->createProject('v6-演示项目','en','生产案例制作'); 41 + $result = $aiBlogService->createProject('cs_v6-演示项目','en','生产案例制作');
  42 + if($result['status'] == 200){
  43 + $resData = [
  44 + 'project_id'=>1,
  45 + 'mch_id'=>$result['data']['mch_id'],
  46 + 'key'=>$result['data']['key'],
  47 + ];
  48 + $aiSettingModel = new ProjectAiSetting();
  49 + $aiSettingModel->add($resData);
  50 + }
41 $this->response('success',Code::SUCCESS,$result); 51 $this->response('success',Code::SUCCESS,$result);
42 } 52 }
43 } 53 }
@@ -30,6 +30,7 @@ use App\Models\Project\InquiryFilterConfig; @@ -30,6 +30,7 @@ use App\Models\Project\InquiryFilterConfig;
30 use App\Models\Project\MinorLanguages; 30 use App\Models\Project\MinorLanguages;
31 use App\Models\Project\Payment; 31 use App\Models\Project\Payment;
32 use App\Models\Project\Project; 32 use App\Models\Project\Project;
  33 +use App\Models\Project\ProjectAiSetting;
33 use App\Models\Project\ProjectKeyword; 34 use App\Models\Project\ProjectKeyword;
34 use App\Models\Project\ProjectRenew; 35 use App\Models\Project\ProjectRenew;
35 use App\Models\Project\WebTrafficConfig; 36 use App\Models\Project\WebTrafficConfig;
@@ -209,11 +210,28 @@ class ProjectLogic extends BaseLogic @@ -209,11 +210,28 @@ class ProjectLogic extends BaseLogic
209 if(($this->param['is_ai_blog'] == 1) && ($projectInfo['is_ai_blog'] == 0)){//第一次新增 210 if(($this->param['is_ai_blog'] == 1) && ($projectInfo['is_ai_blog'] == 0)){//第一次新增
210 $aiBlogService = new AiBlogService(); 211 $aiBlogService = new AiBlogService();
211 $result = $aiBlogService->createProject($this->param['title'],$languageInfo['short'],$projectInfo['company']); 212 $result = $aiBlogService->createProject($this->param['title'],$languageInfo['short'],$projectInfo['company']);
  213 + if($result['status'] == 200){
  214 + $resData = [
  215 + 'project_id'=>$project_id,
  216 + 'mch_id'=>$result['data']['mch_id'],
  217 + 'key'=>$result['data']['key'],
  218 + ];
  219 + $aiSettingModel = new ProjectAiSetting();
  220 + $aiSettingModel->add($resData);
  221 + }
212 }else{ 222 }else{
213 $aiBlogService = new AiBlogService(); 223 $aiBlogService = new AiBlogService();
214 $result = $aiBlogService->updatedProject($this->param['title'],$languageInfo['short']); 224 $result = $aiBlogService->updatedProject($this->param['title'],$languageInfo['short']);
  225 + if($result['status'] == 200){
  226 + $resData = [
  227 + 'mch_id'=>$result['data']['mch_id'],
  228 + 'key'=>$result['data']['key'],
  229 + ];
  230 + $aiSettingModel = new ProjectAiSetting();
  231 + $aiSettingModel->edit($resData,['project_id'=>$project_id]);
  232 + }
215 } 233 }
216 - 234 + return true;
217 } 235 }
218 236
219 /** 237 /**
  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :ProjectAiSetting.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2025/2/13 16:53
  8 + */
  9 +
  10 +namespace App\Models\Project;
  11 +
  12 +use App\Models\Base;
  13 +
  14 +/**
  15 + * @remark :项目ai_blog设置
  16 + * @name :ProjectAiSetting
  17 + * @author :lyh
  18 + * @method :post
  19 + * @time :2025/2/13 16:53
  20 + */
  21 +class ProjectAiSetting extends Base
  22 +{
  23 + protected $table = 'gl_project_ai_setting';
  24 +}