作者 刘锟

关闭站点特殊处理自建站

@@ -1136,7 +1136,7 @@ class ProjectController extends BaseController @@ -1136,7 +1136,7 @@ class ProjectController extends BaseController
1136 1136
1137 //获取项目数据 1137 //获取项目数据
1138 $projectModel = new Project(); 1138 $projectModel = new Project();
1139 - $projectInfo = $projectModel->read(['id'=>$this->param['id']],['project_type','serve_id','site_status']); 1139 + $projectInfo = $projectModel->read(['id'=>$this->param['id']],['project_type','serve_id','site_status','site_token']);
1140 if(!$projectInfo){ 1140 if(!$projectInfo){
1141 $this->fail('获取项目数据失败'); 1141 $this->fail('获取项目数据失败');
1142 } 1142 }
@@ -1144,6 +1144,19 @@ class ProjectController extends BaseController @@ -1144,6 +1144,19 @@ class ProjectController extends BaseController
1144 $this->response('success'); 1144 $this->response('success');
1145 } 1145 }
1146 1146
  1147 + if($projectInfo['serve_id'] == 8){
  1148 + //自建站项目
  1149 + if($this->param['site_status'] == 1){
  1150 + //关闭站点
  1151 + $site_token = $projectInfo['site_token'] ? $projectInfo['site_token'].'_expired' : '';
  1152 + }else{
  1153 + //开启站点
  1154 + $site_token = str_replace('_expired','',$projectInfo['site_token']);
  1155 + }
  1156 +
  1157 + $projectModel->edit(['site_status'=>$this->param['site_status'],'site_token'=>$site_token],['id'=>$this->param['id']]);
  1158 + }else{
  1159 + //普通项目
1147 //获取域名数据 1160 //获取域名数据
1148 $domainModel = new DomainInfoModel(); 1161 $domainModel = new DomainInfoModel();
1149 $domainInfo = $domainModel->read(['project_id'=>$this->param['id']],['id','domain','amp_status']); 1162 $domainInfo = $domainModel->read(['project_id'=>$this->param['id']],['id','domain','amp_status']);
@@ -1199,6 +1212,7 @@ class ProjectController extends BaseController @@ -1199,6 +1212,7 @@ class ProjectController extends BaseController
1199 } 1212 }
1200 1213
1201 $projectModel->edit(['site_status'=>$this->param['site_status']],['id'=>$this->param['id']]); 1214 $projectModel->edit(['site_status'=>$this->param['site_status']],['id'=>$this->param['id']]);
  1215 + }
1202 1216
1203 $this->response('success'); 1217 $this->response('success');
1204 } 1218 }