|
...
|
...
|
@@ -12,6 +12,7 @@ namespace App\Http\Controllers\Aside\Devops; |
|
|
|
use App\Enums\Common\Code;
|
|
|
|
use App\Http\Controllers\Aside\BaseController;
|
|
|
|
use App\Http\Logic\Aside\Devops\ServersIpLogic;
|
|
|
|
use App\Models\Devops\Servers;
|
|
|
|
use App\Models\Devops\ServersIp as ServersIpModel;
|
|
|
|
use App\Models\Project\Project;
|
|
|
|
|
|
...
|
...
|
@@ -31,8 +32,13 @@ class ServersIpController extends BaseController |
|
|
|
],[
|
|
|
|
'servers_id.required' => '服务器servers_id不能为空'
|
|
|
|
]);
|
|
|
|
$serverModel = new Servers();
|
|
|
|
$info = $serverModel->read(['id'=>$this->param['servers_id']]);
|
|
|
|
if($info === false){
|
|
|
|
$this->response('當前服務器不存在',Code::SERVER_ERROR);
|
|
|
|
}
|
|
|
|
$serversIpModel = new ServersIpModel();
|
|
|
|
$this->map['total'] = ['<',Project::SERVER_NUM];
|
|
|
|
$this->map['total'] = ['<',$info['ip_num']];
|
|
|
|
$data = $serversIpModel->list($this->map);
|
|
|
|
$this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
...
|
...
|
@@ -103,10 +109,10 @@ class ServersIpController extends BaseController |
|
|
|
*/
|
|
|
|
public function batchSave(ServersIpLogic $serversIpLogic){
|
|
|
|
$this->request->validate([
|
|
|
|
'data'=>'required',
|
|
|
|
'ip'=>'required',
|
|
|
|
'servers_id'=>'required',
|
|
|
|
],[
|
|
|
|
'data.required' => 'data集合不能为空',
|
|
|
|
'ip.required' => 'data集合不能为空',
|
|
|
|
'servers_id.required' => '服务器servers_id不能为空',
|
|
|
|
]);
|
|
|
|
$data = $serversIpLogic->batchSaveServersIp();
|
...
|
...
|
|