|
@@ -6,6 +6,7 @@ use App\Enums\Common\Code; |
|
@@ -6,6 +6,7 @@ use App\Enums\Common\Code; |
|
6
|
use App\Helper\Arr;
|
6
|
use App\Helper\Arr;
|
|
7
|
use App\Http\Controllers\Aside\BaseController;
|
7
|
use App\Http\Controllers\Aside\BaseController;
|
|
8
|
use App\Http\Logic\Aside\Project\ProjectLogic;
|
8
|
use App\Http\Logic\Aside\Project\ProjectLogic;
|
|
|
|
9
|
+use App\Models\Ai\AiBlog;
|
|
9
|
use App\Models\Ai\AiPrefix;
|
10
|
use App\Models\Ai\AiPrefix;
|
|
10
|
use App\Models\ASide\APublicModel;
|
11
|
use App\Models\ASide\APublicModel;
|
|
11
|
use App\Models\Channel\Channel;
|
12
|
use App\Models\Channel\Channel;
|
|
@@ -539,4 +540,33 @@ class OptimizeController extends BaseController |
|
@@ -539,4 +540,33 @@ class OptimizeController extends BaseController |
|
539
|
$projectModel->edit(['is_minor_languages'=>$this->param['is_minor_languages']],['id'=>$this->param['id']]);
|
540
|
$projectModel->edit(['is_minor_languages'=>$this->param['is_minor_languages']],['id'=>$this->param['id']]);
|
|
540
|
$this->response('success');
|
541
|
$this->response('success');
|
|
541
|
}
|
542
|
}
|
|
|
|
543
|
+
|
|
|
|
544
|
+ /**
|
|
|
|
545
|
+ * @remark :更新锚文本链接
|
|
|
|
546
|
+ * @name :getAnchorLink
|
|
|
|
547
|
+ * @author :lyh
|
|
|
|
548
|
+ * @method :post
|
|
|
|
549
|
+ * @time :2025/3/21 14:06
|
|
|
|
550
|
+ */
|
|
|
|
551
|
+ public function getAnchorLink(){
|
|
|
|
552
|
+ $this->request->validate([
|
|
|
|
553
|
+ 'project_id' => 'required',
|
|
|
|
554
|
+ ], [
|
|
|
|
555
|
+ 'project_id.required' => '项目id不能为空',
|
|
|
|
556
|
+ ]);
|
|
|
|
557
|
+ ProjectServer::useProject($this->param['project_id']);
|
|
|
|
558
|
+ $aiBlogModel = new AiBlog();
|
|
|
|
559
|
+ $list = $aiBlogModel->list(['anchor'=>['!=',null]],'id',['route']);
|
|
|
|
560
|
+ if(!empty($list)){
|
|
|
|
561
|
+ $domainModel = new DomainInfo();
|
|
|
|
562
|
+ $DomainInfo = $domainModel->read(['project_id'=>$this->param['project_id']]);
|
|
|
|
563
|
+ foreach ($list as $k => $v){
|
|
|
|
564
|
+ $v['route'] = ('https://'.$DomainInfo['domain'] ?? ''.'/') . 'blog/' . $v['route'];
|
|
|
|
565
|
+ $list[$k] = $v;
|
|
|
|
566
|
+ }
|
|
|
|
567
|
+ }
|
|
|
|
568
|
+ DB::disconnect('custom_mysql');
|
|
|
|
569
|
+ $this->response('success',Code::SUCCESS,$list);
|
|
|
|
570
|
+ }
|
|
|
|
571
|
+
|
|
542
|
} |
572
|
} |