MonitorController.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package jnpf.base.controller;
  2. import cn.dev33.satoken.annotation.SaCheckPermission;
  3. import io.swagger.v3.oas.annotations.Operation;
  4. import io.swagger.v3.oas.annotations.tags.Tag;
  5. import jnpf.base.ActionResult;
  6. import jnpf.base.model.monitor.MonitorListVO;
  7. import jnpf.base.util.MonitorUtil;
  8. import jnpf.util.JsonUtil;
  9. import org.springframework.web.bind.annotation.GetMapping;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RestController;
  12. /**
  13. * 系统监控
  14. *
  15. * @author JNPF开发平台组
  16. * @version V3.1.0
  17. * @copyright 引迈信息技术有限公司
  18. * @date 2019年9月27日 上午9:18
  19. */
  20. @Tag(name = "系统监控", description = "Monitor")
  21. @RestController
  22. @RequestMapping("/api/system/Monitor")
  23. public class MonitorController {
  24. /**
  25. * 系统监控
  26. *
  27. * @return ignore
  28. */
  29. @Operation(summary = "系统监控")
  30. @GetMapping
  31. public ActionResult<MonitorListVO> list() {
  32. try {
  33. MonitorUtil monitorUtil = new MonitorUtil();
  34. MonitorListVO vo = JsonUtil.getJsonToBean(monitorUtil, MonitorListVO.class);
  35. vo.setTime(System.currentTimeMillis());
  36. return ActionResult.success(vo);
  37. } catch (Exception e) {
  38. e.printStackTrace();
  39. }
  40. return ActionResult.success();
  41. }
  42. }