作者 李宇航

合并分支 'lyh-server' 到 'master'

Lyh server



查看合并请求 !1532
... ... @@ -529,7 +529,7 @@ class UpdateRoute extends Command
*/
public function updateSeo(){
$contentModel = new CustomModuleContent();
$contentModel->edit(['seo_title'=>''],['id'=>['!=',0]]);
$contentModel->edit(['seo_title'=>''],['created_at'=>['<=','2024-11-25 00:00:00']]);
return true;
}
}
... ...
... ... @@ -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);
}
}
... ...
... ... @@ -297,6 +297,8 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/anchorTextList', [Aside\Optimize\OptimizeController::class, 'anchorTextList'])->name('admin.optimize_anchorTextList');//设置backlink开关
Route::any('/saveMinorLanguages', [Aside\Optimize\OptimizeController::class, 'saveMinorLanguages'])->name('admin.optimize_saveMinorLanguages');//设置小语种监控开关
Route::any('/editTranslateStatus', [Aside\Optimize\OptimizeController::class, 'editTranslateStatus'])->name('admin.optimize_editTranslateStatus');//设置robots开关
Route::any('/getAnchorLink', [Aside\Optimize\OptimizeController::class, 'getAnchorLink'])->name('admin.optimize_getAnchorLink');//设置robots开关
});
//生成关键字
Route::prefix('create_keyword')->group(function () {
... ...