|
...
|
...
|
@@ -6,6 +6,7 @@ use App\Enums\Common\Code; |
|
|
|
use App\Helper\Arr;
|
|
|
|
use App\Http\Controllers\Aside\BaseController;
|
|
|
|
use App\Http\Logic\Aside\Project\ProjectLogic;
|
|
|
|
use App\Models\Ai\AiBlog;
|
|
|
|
use App\Models\Ai\AiPrefix;
|
|
|
|
use App\Models\ASide\APublicModel;
|
|
|
|
use App\Models\Channel\Channel;
|
|
...
|
...
|
@@ -539,4 +540,33 @@ class OptimizeController extends BaseController |
|
|
|
$projectModel->edit(['is_minor_languages'=>$this->param['is_minor_languages']],['id'=>$this->param['id']]);
|
|
|
|
$this->response('success');
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :更新锚文本链接
|
|
|
|
* @name :getAnchorLink
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/3/21 14:06
|
|
|
|
*/
|
|
|
|
public function getAnchorLink(){
|
|
|
|
$this->request->validate([
|
|
|
|
'project_id' => 'required',
|
|
|
|
], [
|
|
|
|
'project_id.required' => '项目id不能为空',
|
|
|
|
]);
|
|
|
|
ProjectServer::useProject($this->param['project_id']);
|
|
|
|
$aiBlogModel = new AiBlog();
|
|
|
|
$list = $aiBlogModel->list(['anchor'=>['!=',null]],'id',['route']);
|
|
|
|
if(!empty($list)){
|
|
|
|
$domainModel = new DomainInfo();
|
|
|
|
$DomainInfo = $domainModel->read(['project_id'=>$this->param['project_id']]);
|
|
|
|
foreach ($list as $k => $v){
|
|
|
|
$v['route'] = ('https://'.$DomainInfo['domain'] ?? ''.'/') . 'blog/' . $v['route'];
|
|
|
|
$list[$k] = $v;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
$this->response('success',Code::SUCCESS,$list);
|
|
|
|
}
|
|
|
|
|
|
|
|
} |
...
|
...
|
|