作者 lyh

gx创建作者

@@ -34,6 +34,13 @@ class AiBlogLogic extends BaseLogic @@ -34,6 +34,13 @@ class AiBlogLogic extends BaseLogic
34 } 34 }
35 $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_AI_BLOG, $this->param['id'], $this->user['project_id']); 35 $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_AI_BLOG, $this->param['id'], $this->user['project_id']);
36 $this->model->edit($this->param,['id'=>$this->param['id']]); 36 $this->model->edit($this->param,['id'=>$this->param['id']]);
  37 + $aiSettingInfo = $this->getProjectAiSetting();
  38 + $aiBlogService = new AiBlogService();
  39 + $aiBlogService->mch_id = $aiSettingInfo['mch_id'];
  40 + $aiBlogService->key = $aiSettingInfo['key'];
  41 + $aiBlogService->route = $this->param['route'];
  42 + $aiBlogService->author_id = $this->param['author_id'];
  43 + $aiBlogService->updateDetail($this->param['title'],$this->param['image']);
37 }catch (\Exception $e){ 44 }catch (\Exception $e){
38 $this->fail('保存失败,请联系管理员'); 45 $this->fail('保存失败,请联系管理员');
39 } 46 }
@@ -41,6 +48,22 @@ class AiBlogLogic extends BaseLogic @@ -41,6 +48,22 @@ class AiBlogLogic extends BaseLogic
41 } 48 }
42 49
43 /** 50 /**
  51 + * @remark :获取配置信息
  52 + * @name :getProjectAiSetting
  53 + * @author :lyh
  54 + * @method :post
  55 + * @time :2025/2/21 14:51
  56 + */
  57 + public function getProjectAiSetting(){
  58 + $projectAiSettingModel = new ProjectAiSetting();
  59 + $aiSettingInfo = $projectAiSettingModel->read(['project_id'=>$this->user['project_id']]);
  60 + if($aiSettingInfo === false){
  61 + $this->fail('请先联系管理员开启Ai博客');
  62 + }
  63 + return $aiSettingInfo;
  64 + }
  65 +
  66 + /**
44 * @remark :编辑作者 67 * @remark :编辑作者
45 * @name :saveAuthor 68 * @name :saveAuthor
46 * @author :lyh 69 * @author :lyh
@@ -68,11 +91,7 @@ class AiBlogLogic extends BaseLogic @@ -68,11 +91,7 @@ class AiBlogLogic extends BaseLogic
68 * @time :2025/2/14 10:28 91 * @time :2025/2/14 10:28
69 */ 92 */
70 public function sendTask(){ 93 public function sendTask(){
71 - $projectAiSettingModel = new ProjectAiSetting();  
72 - $aiSettingInfo = $projectAiSettingModel->read(['project_id'=>$this->user['project_id']]);  
73 - if($aiSettingInfo === false){  
74 - $this->fail('请先联系管理员开启Ai博客');  
75 - } 94 + $aiSettingInfo = $this->getProjectAiSetting();
76 $aiBlogService = new AiBlogService(); 95 $aiBlogService = new AiBlogService();
77 $aiBlogService->mch_id = $aiSettingInfo['mch_id']; 96 $aiBlogService->mch_id = $aiSettingInfo['mch_id'];
78 $aiBlogService->key = $aiSettingInfo['key']; 97 $aiBlogService->key = $aiSettingInfo['key'];
@@ -98,11 +117,7 @@ class AiBlogLogic extends BaseLogic @@ -98,11 +117,7 @@ class AiBlogLogic extends BaseLogic
98 * @time :2025/2/20 10:46 117 * @time :2025/2/20 10:46
99 */ 118 */
100 public function createAuthor(){ 119 public function createAuthor(){
101 - $projectAiSettingModel = new ProjectAiSetting();  
102 - $aiSettingInfo = $projectAiSettingModel->read(['project_id'=>$this->user['project_id']]);  
103 - if($aiSettingInfo === false){  
104 - $this->fail('请先联系管理员开启Ai博客');  
105 - } 120 + $aiSettingInfo = $this->getProjectAiSetting();
106 $aiBlogService = new AiBlogService(); 121 $aiBlogService = new AiBlogService();
107 $aiBlogService->mch_id = $aiSettingInfo['mch_id']; 122 $aiBlogService->mch_id = $aiSettingInfo['mch_id'];
108 $aiBlogService->key = $aiSettingInfo['key']; 123 $aiBlogService->key = $aiSettingInfo['key'];