|
...
|
...
|
@@ -166,7 +166,7 @@ class ProjectLogic extends BaseLogic |
|
|
|
}else{
|
|
|
|
$this->param = $this->handleLevelStr($this->param);//处理星级客户暂停优化默认参数
|
|
|
|
$this->saveSeoPlan($this->param);//保存seo白帽类型,上线保存一条审核记录
|
|
|
|
$this->checkAiBlog($this->param);//开启白帽验证参数
|
|
|
|
$this->checkAiBlog($this->param);//开启ai相关功能验证参数
|
|
|
|
DB::beginTransaction();
|
|
|
|
try {
|
|
|
|
//初始化项目
|
|
...
|
...
|
@@ -175,7 +175,8 @@ class ProjectLogic extends BaseLogic |
|
|
|
$this->setServers($this->param['serve_id'],$this->param['id']);
|
|
|
|
//ai_blog
|
|
|
|
$this->setAiBlog($this->param['id'],$this->param['main_lang_id'],$this->param['is_ai_blog'],
|
|
|
|
$this->param['company']??"", $this->param['deploy_optimize']['company_en_name'] ?? '',$this->param['deploy_optimize']['company_en_description'] ?? '');
|
|
|
|
$this->param['company']??"", $this->param['deploy_optimize']['company_en_name'] ?? '',
|
|
|
|
$this->param['deploy_optimize']['company_en_description'] ?? '',$this->param['is_ai_video']);
|
|
|
|
//保存项目信息
|
|
|
|
$this->saveProject($this->param);
|
|
|
|
//保存建站部署信息
|
|
...
|
...
|
@@ -217,6 +218,7 @@ class ProjectLogic extends BaseLogic |
|
|
|
if (in_array('2', $param['level']) || in_array('3', $param['level'])) {
|
|
|
|
//优化设置默认关闭
|
|
|
|
$param['is_ai_blog'] = 0;
|
|
|
|
$param['is_ai_video'] = 0;
|
|
|
|
$param['deploy_optimize']['is_ai_blog_send'] = 0;
|
|
|
|
$param['deploy_optimize']['is_auto_keywords'] = 0;
|
|
|
|
}
|
|
...
|
...
|
@@ -259,7 +261,7 @@ class ProjectLogic extends BaseLogic |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :开启白帽验证参数
|
|
|
|
* @remark :开启ai博客及视频
|
|
|
|
* @name :checkAiBlog
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
...
|
...
|
@@ -287,11 +289,11 @@ class ProjectLogic extends BaseLogic |
|
|
|
* @method :post
|
|
|
|
* @time :2025/2/13 16:02
|
|
|
|
*/
|
|
|
|
public function setAiBlog($project_id,$main_lang_id,$is_ai_blog,$company,$company_en_name,$company_en_description){
|
|
|
|
if(empty($main_lang_id) || empty($is_ai_blog)){
|
|
|
|
public function setAiBlog($project_id,$main_lang_id,$is_ai_blog,$company,$company_en_name,$company_en_description,$is_ai_video = 0){
|
|
|
|
if(empty($main_lang_id) || (empty($is_ai_blog) && empty($is_ai_video))){
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
$projectInfo = $this->model->read(['id'=>$project_id],['title','is_ai_blog','main_lang_id','company']);
|
|
|
|
$projectInfo = $this->model->read(['id'=>$project_id],['title','main_lang_id','company']);
|
|
|
|
$projectOptimize = DeployOptimize::where('project_id', $project_id)->first();
|
|
|
|
//获取项目主语种
|
|
|
|
$languageModel = new WebLanguage();
|
...
|
...
|
|