作者 zhl

u

... ... @@ -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();
}
... ...