作者 李宇航

合并分支 'master-lyh-edit' 到 'master'

更新服务器管理



查看合并请求 !630
@@ -12,59 +12,27 @@ namespace App\Http\Controllers\Aside\Devops; @@ -12,59 +12,27 @@ namespace App\Http\Controllers\Aside\Devops;
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 use App\Http\Controllers\Aside\BaseController; 13 use App\Http\Controllers\Aside\BaseController;
14 use App\Http\Logic\Aside\Devops\ServersLogic; 14 use App\Http\Logic\Aside\Devops\ServersLogic;
15 -use App\Models\Devops\Servers;  
16 use App\Models\Devops\Servers as ServersModel; 15 use App\Models\Devops\Servers as ServersModel;
17 use App\Models\Devops\ServersIp; 16 use App\Models\Devops\ServersIp;
18 17
19 class ServersController extends BaseController 18 class ServersController extends BaseController
20 { 19 {
21 /** 20 /**
22 - * @remark :获取服务器列表 21 + * @remark :获取服务器列表(不分页)
23 * @name :serverList 22 * @name :serverList
24 * @author :lyh 23 * @author :lyh
25 * @method :post 24 * @method :post
26 * @time :2024/6/24 17:47 25 * @time :2024/6/24 17:47
27 */ 26 */
28 - public function serverList(){  
29 - $serversIpModel = new ServersIp();  
30 - $query = $serversIpModel->leftJoin('gl_servers', 'gl_servers_ip.servers_id', '=', 'gl_servers.id');  
31 - $query = $this->searchParam($query);  
32 - $lists = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray(); 27 + public function list(){
  28 + if(isset($this->map['server_name']) && !empty($this->map['server_name'])){
  29 + $this->map['server_name'] = ['like','%'.$this->map['server_name'].'%'];
  30 + }
  31 + $serversModel = new ServersModel();
  32 + $lists = $serversModel->list($this->map);
33 $this->response('success',Code::SUCCESS,$lists); 33 $this->response('success',Code::SUCCESS,$lists);
34 } 34 }
35 35
36 - /**  
37 - * @remark :查询列表  
38 - * @name :selectParam  
39 - * @author :lyh  
40 - * @method :post  
41 - * @time :2024/6/25 9:33  
42 - */  
43 - public function selectParam(){  
44 - $select = [  
45 - 'gl_servers_ip.id AS id',  
46 - 'gl_servers_ip.ip AS ip',  
47 - 'gl_servers_ip.domain AS domain',  
48 - 'gl_servers.server_name AS server_name',  
49 - 'gl_servers.total AS total',  
50 - 'gl_servers.being_number AS being_number',  
51 - ];  
52 - return $select;  
53 - }  
54 -  
55 - /**  
56 - * @remark :服务器名称搜索  
57 - * @name :searchParam  
58 - * @author :lyh  
59 - * @method :post  
60 - * @time :2024/6/25 9:28  
61 - */  
62 - public function searchParam(&$query){  
63 - if(isset($this->param['server_name'])){  
64 - $query->where('gl_servers.server_name','like','%'.$this->param['server_name'].'%');  
65 - }  
66 - return $query;  
67 - }  
68 36
69 /** 37 /**
70 * @remark :服务器列表 38 * @remark :服务器列表
@@ -16,6 +16,25 @@ use App\Models\Devops\ServersIp as ServersIpModel; @@ -16,6 +16,25 @@ use App\Models\Devops\ServersIp as ServersIpModel;
16 16
17 class ServersIpController extends BaseController 17 class ServersIpController extends BaseController
18 { 18 {
  19 +
  20 + /**
  21 + * @remark :获取列表(不分页)
  22 + * @name :list
  23 + * @author :lyh
  24 + * @method :post
  25 + * @time :2024/6/25 14:27
  26 + */
  27 + public function list(){
  28 + $this->request->validate([
  29 + 'servers_id'=>'required'
  30 + ],[
  31 + 'servers_id.required' => '服务器servers_id不能为空'
  32 + ]);
  33 + $serversIpModel = new ServersIpModel();
  34 + $data = $serversIpModel->list($this->map);
  35 + $this->response('success',Code::SUCCESS,$data);
  36 + }
  37 +
19 /** 38 /**
20 * @remark :当前服务器器对应的ip列表 39 * @remark :当前服务器器对应的ip列表
21 * @name :list 40 * @name :list