From ab849f796bdc17236a95ea5fe5c166fb8f24a75c Mon Sep 17 00:00:00 2001 From: sws <15810472099@163.com> Date: 星期六, 26 十一月 2022 16:12:02 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/controller/sys/CtrlController.java | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 94 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/lf/server/controller/sys/CtrlController.java b/src/main/java/com/lf/server/controller/sys/CtrlController.java new file mode 100644 index 0000000..f1b832c --- /dev/null +++ b/src/main/java/com/lf/server/controller/sys/CtrlController.java @@ -0,0 +1,94 @@ +package com.lf.server.controller.sys; + +import com.alibaba.fastjson.JSONObject; +import com.lf.server.annotation.SysLog; +import com.lf.server.controller.all.BaseController; +import com.lf.server.entity.all.ResponseMsg; +import com.lf.server.entity.sys.ResEntity; +import com.lf.server.service.all.ScheduleService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +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; + +/** + * 鎺у埗鍙版帶鍒跺櫒 + * @author WWW + * @date 2022-09-21 + */ +@Api(tags = "杩愮淮绠$悊\\鎺у埗鍙�") +@RestController +@RequestMapping("/ctrl") +public class CtrlController extends BaseController { + @Autowired + private ScheduleService scheduleService; + + @SysLog() + @ApiOperation(value = "鏌ヨ鏈嶅姟鍣ㄧ姸鎬�") + @GetMapping(value = "/selectServerStatus") + public ResponseMsg<JSONObject> selectServerStatus() { + try { + JSONObject jsonObject = scheduleService.selectServerStatus(); + + return success(jsonObject); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + @SysLog() + @ApiOperation(value = "鏌ヨCpu淇℃伅") + @GetMapping(value = "/selectCpuInfo") + public ResponseMsg<JSONObject> selectCpuInfo() { + try { + JSONObject jsonObject = scheduleService.selectCpuInfo(); + + return success(jsonObject); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + @SysLog() + @ApiOperation(value = "鏌ヨ鍐呭瓨淇℃伅") + @GetMapping(value = "/selectMemInfo") + public ResponseMsg<JSONObject> selectMemInfo() { + try { + JSONObject jsonObject = scheduleService.selectMemInfo(); + + return success(jsonObject); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + @SysLog() + @ApiOperation(value = "鏌ヨ鍦ㄧ嚎鐢ㄦ埛") + @GetMapping(value = "/selectOnlineUsers") + public ResponseMsg<List<JSONObject>> selectOnlineUsers() { + try { + List<JSONObject> list = scheduleService.selectOnlineUsers(); + + return success(list); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + @SysLog() + @ApiOperation(value = "鏌ヨ鏈嶅姟璧勬簮鐘舵��") + @GetMapping(value = "/selectResStatus") + public ResponseMsg<List<ResEntity>> selectResStatus() { + try { + List<ResEntity> list = scheduleService.selectResStatus(); + + return success(list); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } +} -- Gitblit v1.9.3