|
...
|
...
|
@@ -110,26 +110,23 @@ class DomainInfoLogic extends BaseLogic |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :删除域名
|
|
|
|
* @name :delDomain
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/8/1 15:41
|
|
|
|
* 删除域名
|
|
|
|
* @return array
|
|
|
|
* @throws \App\Exceptions\AsideGlobalException
|
|
|
|
* @throws \App\Exceptions\BsideGlobalException
|
|
|
|
*/
|
|
|
|
public function delDomain(){
|
|
|
|
$ids = $this->param['id'];
|
|
|
|
// 初始化数据
|
|
|
|
if (FALSE == is_array($ids))
|
|
|
|
$ids = [$ids];
|
|
|
|
foreach ($ids as $k => $v){
|
|
|
|
$info = $this->model->read(['id'=>$v]);
|
|
|
|
$deployOptimizeModel = new DeployOptimize();
|
|
|
|
$domainInfo = $deployOptimizeModel->read(['domain'=>$info['domain']]);
|
|
|
|
if($domainInfo !== false){
|
|
|
|
$this->fail('当前域名正在使用中');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->param['id'] = ['in',$ids];
|
|
|
|
$rs = $this->model->del($this->param);
|
|
|
|
if($rs === false){
|
|
|
|
$this->fail('error');
|
|
|
|
$domain = DomainInfo::where(['id' => $v])->first();
|
|
|
|
if (empty($domain))
|
|
|
|
continue;
|
|
|
|
if (FALSE == empty($domain['project_id']))
|
|
|
|
$this->fail($domain->domain . '域名正在使用中, 删除失败!');
|
|
|
|
$domain->delete();
|
|
|
|
}
|
|
|
|
return $this->success();
|
|
|
|
}
|
...
|
...
|
|