|
...
|
...
|
@@ -30,6 +30,7 @@ use App\Models\Project\InquiryFilterConfig; |
|
|
|
use App\Models\Project\MinorLanguages;
|
|
|
|
use App\Models\Project\Payment;
|
|
|
|
use App\Models\Project\Project;
|
|
|
|
use App\Models\Project\ProjectKeyword;
|
|
|
|
use App\Models\Project\ProjectRenew;
|
|
|
|
use App\Models\Project\WebTrafficConfig;
|
|
|
|
use App\Models\RankData\ExternalLinks;
|
|
...
|
...
|
@@ -71,7 +72,8 @@ class ProjectLogic extends BaseLogic |
|
|
|
* @time :2023/7/28 17:11
|
|
|
|
*/
|
|
|
|
public function getProjectInfo($id){
|
|
|
|
$info = $this->model->with(['payment', 'deploy_build', 'deploy_optimize', 'online_check', 'project_after','inquiry_filter_config','web_traffic_config'])->where(['id'=>$id])->first()->toArray();
|
|
|
|
$info = $this->model->with(['payment', 'deploy_build', 'deploy_optimize', 'online_check',
|
|
|
|
'project_after','inquiry_filter_config','web_traffic_config','project_keyword'])->where(['id'=>$id])->first()->toArray();
|
|
|
|
$info['online_check']['name'] = (new Manage())->getName($info['online_check']['created_manage_id'] ?? 0);
|
|
|
|
$info['init_domain'] = $this->getInitDomain($info['serve_id'])['domain'];
|
|
|
|
if($info['extend_type'] != 0){
|
|
...
|
...
|
@@ -157,6 +159,8 @@ class ProjectLogic extends BaseLogic |
|
|
|
$this->saveProjectPayment($this->param['payment']);
|
|
|
|
//保存优化信息
|
|
|
|
$this->saveProjectDeployOptimize($this->param['deploy_optimize']);
|
|
|
|
//保存项目关键字
|
|
|
|
$this->saveProjectKeyword($this->param['project_keyword'],$this->param['id']);
|
|
|
|
//保存售后信息
|
|
|
|
$this->saveProjectAfter($this->param['project_after']);
|
|
|
|
//单独保存小语种配置
|
|
...
|
...
|
@@ -354,6 +358,30 @@ class ProjectLogic extends BaseLogic |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :保存项目关键字
|
|
|
|
* @name :saveProjectKeyword
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/7/22 11:45
|
|
|
|
*/
|
|
|
|
public function saveProjectKeyword($project_keyword,$project_id){
|
|
|
|
$projectKeywordModel = new ProjectKeyword();
|
|
|
|
$info = $projectKeywordModel->read(['project_id'=>$project_id]);
|
|
|
|
$data = [
|
|
|
|
'main_keyword'=>$project_keyword['main_keyword'] ?? '',
|
|
|
|
'customer_keywords'=>$project_keyword['customer_keywords'] ?? '',
|
|
|
|
'search_keywords'=>$project_keyword['search_keywords'] ?? '',
|
|
|
|
];
|
|
|
|
if($info === false){
|
|
|
|
$data['project_id'] = $project_id;
|
|
|
|
$projectKeywordModel->addReturnId($data);
|
|
|
|
}else{
|
|
|
|
$projectKeywordModel->edit($data,['id'=>$info['id']]);
|
|
|
|
}
|
|
|
|
return $this->success();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :保存为售后部署
|
|
|
|
* @name :saveProjectAfter
|
|
|
|
* @author :lyh
|
...
|
...
|
|