|
...
|
...
|
@@ -637,12 +637,21 @@ class ProjectLogic extends BaseLogic |
|
|
|
public function channelSource($param){
|
|
|
|
switch ($param['type']){
|
|
|
|
case Project::TYPE_ONE:
|
|
|
|
return Zone::pluck('title', 'id')->toArray();
|
|
|
|
$data = [0=>'所有'];
|
|
|
|
$list = (new Zone())->list([],'id',['id','title'],'asc');
|
|
|
|
foreach ($list as $v){
|
|
|
|
$data[$v['id']] = $v['title'];
|
|
|
|
}
|
|
|
|
return $data;
|
|
|
|
case Project::TYPE_TWO:
|
|
|
|
if(isset($param['alias'])){
|
|
|
|
return Channel::where('alias', 'like' ,'%'.$param['alias'].'%')->pluck('alias', 'id')->toArray();
|
|
|
|
}
|
|
|
|
return Channel::where('zone_id', $param['zone_id']??0)->pluck('alias', 'id')->toArray();
|
|
|
|
$map = [];
|
|
|
|
if($param['zone_id'] != 0){
|
|
|
|
$map['zone_id'] = $param['zone_id'];
|
|
|
|
}
|
|
|
|
return Channel::where($map)->pluck('alias', 'id')->toArray();
|
|
|
|
case Project::TYPE_THREE:
|
|
|
|
return User::where('channel_id', $param['channel_id']??0)->pluck('name', 'id')->toArray();
|
|
|
|
}
|
|
...
|
...
|
@@ -658,7 +667,18 @@ class ProjectLogic extends BaseLogic |
|
|
|
* @time :2023/9/4 14:29
|
|
|
|
*/
|
|
|
|
public function editDomainStatus($domain,$project_id){
|
|
|
|
|
|
|
|
$projectOptimize = new DeployOptimize();
|
|
|
|
$optimizeInfo = $projectOptimize->read(['project_id'=>$project_id],['domain']);
|
|
|
|
if($optimizeInfo['domain'] == $domain){
|
|
|
|
return $this->success();
|
|
|
|
}
|
|
|
|
$domainModel = new DomainInfo();
|
|
|
|
//查看当前域名是否已使用
|
|
|
|
$domainInfo = $domainModel->read(['id'=>$domain,'project_id'=>['!=',0]]);
|
|
|
|
if($domainInfo !== false){
|
|
|
|
$this->fail('当前域名已被其他服务器使用');
|
|
|
|
}
|
|
|
|
//先清空上一次所绑定的域名
|
|
|
|
$info = $domainModel->read(['project_id'=>$project_id]);
|
|
|
|
if($info !== false){
|
...
|
...
|
|