diff --git a/src/main/java/org/springblade/common/constant/MonitorConstant.java b/src/main/java/org/springblade/common/constant/MonitorConstant.java index 5094331..dfbebcb 100644 --- a/src/main/java/org/springblade/common/constant/MonitorConstant.java +++ b/src/main/java/org/springblade/common/constant/MonitorConstant.java @@ -59,4 +59,7 @@ public interface MonitorConstant { String WEB = "web"; + String REDIS = "redis"; + String MYSQL = "mysql"; + } diff --git a/src/main/java/org/springblade/modules/monitor/controller/MonitorController.java b/src/main/java/org/springblade/modules/monitor/controller/MonitorController.java index 7edb902..6d49d56 100644 --- a/src/main/java/org/springblade/modules/monitor/controller/MonitorController.java +++ b/src/main/java/org/springblade/modules/monitor/controller/MonitorController.java @@ -16,14 +16,6 @@ import java.util.List; public class MonitorController { private final IConfigMonitorService configMonitorService; - /** - * 获取所有监控设备 - */ - @GetMapping("/tree") - public R> tree(){ - List list = configMonitorService.tree(); - return R.data(list); - } /** * 判断设备是否正常 diff --git a/src/main/java/org/springblade/modules/monitor/controller/SystemMonitorController.java b/src/main/java/org/springblade/modules/monitor/controller/SystemMonitorController.java index 01c1078..d91f6e3 100644 --- a/src/main/java/org/springblade/modules/monitor/controller/SystemMonitorController.java +++ b/src/main/java/org/springblade/modules/monitor/controller/SystemMonitorController.java @@ -1,11 +1,17 @@ package org.springblade.modules.monitor.controller; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import lombok.AllArgsConstructor; import org.springblade.core.tool.api.R; +import org.springblade.modules.monitor.entity.ConfigMonitor; +import org.springblade.modules.monitor.service.IConfigMonitorService; +import org.springblade.modules.monitor.vo.ConfigMonitorVO; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.List; + /** * 业务数据监控控制器 * @@ -16,8 +22,57 @@ import org.springframework.web.bind.annotation.RestController; @RequestMapping("/monitor-system") public class SystemMonitorController { + private final IConfigMonitorService configMonitorService; + @GetMapping("/detail") public R test() { return null; } + + + + /** + * 获取所有监控设备 + */ + @GetMapping("/tree") + public R> tree(){ + List list = configMonitorService.tree(); + return R.data(list); + } + + /** + * 获取所有监控设备 + */ + @GetMapping("/getMonitorList") + public R> getMonitorList(){ + List list = configMonitorService.list(new LambdaQueryWrapper<>()); + return R.data(list); + } + + /** + *获取服务列表 + */ + @GetMapping("/getServiceList") + public R> getServiceList(){ + List list = configMonitorService.getServiceList(); + return R.data(list); + } + + /** + *获取redis、mysql列表 + */ + @GetMapping("/getMiddleList") + public R> getMiddleList(){ + List list = configMonitorService.getMiddleList(); + return R.data(list); + } + + /** + *获取服务器运行参数列表 + */ + @GetMapping("/getServerParamsList") + public R> getServerParamsList(){ + List list = configMonitorService.getServerParamsList(); + return R.data(list); + } } diff --git a/src/main/java/org/springblade/modules/monitor/entity/ConfigMonitor.java b/src/main/java/org/springblade/modules/monitor/entity/ConfigMonitor.java index 68d2024..918d1e7 100644 --- a/src/main/java/org/springblade/modules/monitor/entity/ConfigMonitor.java +++ b/src/main/java/org/springblade/modules/monitor/entity/ConfigMonitor.java @@ -63,6 +63,12 @@ public class ConfigMonitor extends BaseEntity { @ApiModelProperty(value = "ip") private String ip; + /** + * 名称 + */ + @ApiModelProperty(value = "名称") + private String name; + /** * 监控类型 */ @@ -110,4 +116,10 @@ public class ConfigMonitor extends BaseEntity { */ @ApiModelProperty(value = "服务颜色") private String color; + + /** + * 图标 + */ + @ApiModelProperty(value = "图标") + private String icon; } diff --git a/src/main/java/org/springblade/modules/monitor/mapper/ConfigMonitorMapper.xml b/src/main/java/org/springblade/modules/monitor/mapper/ConfigMonitorMapper.xml index f8f6f4d..37f183f 100644 --- a/src/main/java/org/springblade/modules/monitor/mapper/ConfigMonitorMapper.xml +++ b/src/main/java/org/springblade/modules/monitor/mapper/ConfigMonitorMapper.xml @@ -29,6 +29,7 @@ +