正在显示
3 个修改的文件
包含
55 行增加
和
2 行删除
| @@ -28,7 +28,42 @@ class ServersController extends BaseController | @@ -28,7 +28,42 @@ class ServersController extends BaseController | ||
| 28 | public function serverList(){ | 28 | public function serverList(){ |
| 29 | $serversIpModel = new ServersIp(); | 29 | $serversIpModel = new ServersIp(); |
| 30 | $query = $serversIpModel->leftJoin('gl_servers', 'gl_servers_ip.servers_id', '=', 'gl_servers.id'); | 30 | $query = $serversIpModel->leftJoin('gl_servers', 'gl_servers_ip.servers_id', '=', 'gl_servers.id'); |
| 31 | - $query = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray(); | 31 | + $query = $this->searchParam($query); |
| 32 | + $lists = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray(); | ||
| 33 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 34 | + } | ||
| 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; | ||
| 32 | } | 67 | } |
| 33 | 68 | ||
| 34 | /** | 69 | /** |
| @@ -23,7 +23,7 @@ class ServersIpController extends BaseController | @@ -23,7 +23,7 @@ class ServersIpController extends BaseController | ||
| 23 | * @method :post | 23 | * @method :post |
| 24 | * @time :2024/6/24 16:23 | 24 | * @time :2024/6/24 16:23 |
| 25 | */ | 25 | */ |
| 26 | - public function list(){ | 26 | + public function lists(){ |
| 27 | $this->request->validate([ | 27 | $this->request->validate([ |
| 28 | 'servers_id'=>'required' | 28 | 'servers_id'=>'required' |
| 29 | ],[ | 29 | ],[ |
| @@ -428,6 +428,24 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -428,6 +428,24 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 428 | // 生成页面任务 | 428 | // 生成页面任务 |
| 429 | Route::any('/create_html_task', [Aside\Task\AutoTaskController::class, 'createHtmlTask'])->name('admin.create_html_task'); | 429 | Route::any('/create_html_task', [Aside\Task\AutoTaskController::class, 'createHtmlTask'])->name('admin.create_html_task'); |
| 430 | Route::any('/create_html_param', [Aside\Task\AutoTaskController::class, 'createHtmlTaskParam'])->name('admin.create_html_param'); | 430 | Route::any('/create_html_param', [Aside\Task\AutoTaskController::class, 'createHtmlTaskParam'])->name('admin.create_html_param'); |
| 431 | + | ||
| 432 | + /** | ||
| 433 | + * 服务器管理 | ||
| 434 | + */ | ||
| 435 | + Route::prefix('servers')->group(function () { | ||
| 436 | + Route::any('/', [Aside\Devops\ServersController::class, 'lists'])->name('admin.servers_lists'); | ||
| 437 | + Route::any('/serverList', [Aside\Devops\ServersController::class, 'serverList'])->name('admin.servers_serverList'); | ||
| 438 | + Route::any('/save', [Aside\Devops\ServersController::class, 'save'])->name('admin.servers_save'); | ||
| 439 | + Route::any('/info', [Aside\Devops\ServersController::class, 'info'])->name('admin.servers_info'); | ||
| 440 | + }); | ||
| 441 | + /** | ||
| 442 | + * ip+domain | ||
| 443 | + */ | ||
| 444 | + Route::prefix('servers_ip')->group(function () { | ||
| 445 | + Route::any('/', [Aside\Devops\ServersIpController::class, 'lists'])->name('admin.servers_lists'); | ||
| 446 | + Route::any('/save', [Aside\Devops\ServersIpController::class, 'save'])->name('admin.servers_save'); | ||
| 447 | + Route::any('/info', [Aside\Devops\ServersIpController::class, 'info'])->name('admin.servers_info'); | ||
| 448 | + }); | ||
| 431 | }); | 449 | }); |
| 432 | 450 | ||
| 433 | //无需登录验证的路由组 | 451 | //无需登录验证的路由组 |
-
请 注册 或 登录 后发表评论