告警日志、推送消息接口、图形监控排序优化

监控看板相关接口、单点击计数接口开发
This commit is contained in:
gaoyutao
2025-11-12 18:05:09 +08:00
parent 70e943269a
commit 4da0c86ca4
34 changed files with 1456 additions and 50 deletions
@@ -1,26 +1,20 @@
package com.ruoyi.rocketmq.controller;
import java.util.List;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.core.web.controller.BaseController;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.web.page.PageDomain;
import com.ruoyi.common.core.web.page.TableDataInfo;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.annotation.RequiresPermissions;
import com.ruoyi.rocketmq.domain.RmAlarmLog;
import com.ruoyi.rocketmq.service.IRmAlarmLogService;
import com.ruoyi.common.core.web.controller.BaseController;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.core.web.page.TableDataInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* 客户端告警信息Controller
@@ -39,10 +33,13 @@ public class RmAlarmLogController extends BaseController
* 查询客户端告警信息列表
*/
@RequiresPermissions("rocketmq:alarmLog:list")
@GetMapping("/list")
public TableDataInfo list(RmAlarmLog rmAlarmLog)
@PostMapping("/list")
public TableDataInfo list(@RequestBody RmAlarmLog rmAlarmLog)
{
startPage();
PageDomain pageDomain = new PageDomain();
pageDomain.setPageNum(rmAlarmLog.getPageNum());
pageDomain.setPageSize(rmAlarmLog.getPageSize());
startPage(pageDomain);
List<RmAlarmLog> list = rmAlarmLogService.selectRmAlarmLogList(rmAlarmLog);
return getDataTable(list);
}
@@ -57,6 +54,7 @@ public class RmAlarmLogController extends BaseController
{
List<RmAlarmLog> list = rmAlarmLogService.selectRmAlarmLogList(rmAlarmLog);
ExcelUtil<RmAlarmLog> util = new ExcelUtil<RmAlarmLog>(RmAlarmLog.class);
util.showColumn(rmAlarmLog.getProperties());
util.exportExcel(response, list, "客户端告警信息数据");
}
@@ -1,26 +1,20 @@
package com.ruoyi.rocketmq.controller;
import java.util.List;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.core.web.controller.BaseController;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.web.page.PageDomain;
import com.ruoyi.common.core.web.page.TableDataInfo;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.annotation.RequiresPermissions;
import com.ruoyi.rocketmq.domain.RmAlarmPushConfig;
import com.ruoyi.rocketmq.service.IRmAlarmPushConfigService;
import com.ruoyi.common.core.web.controller.BaseController;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.core.web.page.TableDataInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
* 告警推送配置Controller
@@ -39,10 +33,13 @@ public class RmAlarmPushConfigController extends BaseController
* 查询告警推送配置列表
*/
@RequiresPermissions("rocketmq:alarmPushConfig:list")
@GetMapping("/list")
public TableDataInfo list(RmAlarmPushConfig rmAlarmPushConfig)
@PostMapping("/list")
public TableDataInfo list(@RequestBody RmAlarmPushConfig rmAlarmPushConfig)
{
startPage();
PageDomain pageDomain = new PageDomain();
pageDomain.setPageNum(rmAlarmPushConfig.getPageNum());
pageDomain.setPageSize(rmAlarmPushConfig.getPageSize());
startPage(pageDomain);
List<RmAlarmPushConfig> list = rmAlarmPushConfigService.selectRmAlarmPushConfigList(rmAlarmPushConfig);
return getDataTable(list);
}
@@ -57,6 +54,7 @@ public class RmAlarmPushConfigController extends BaseController
{
List<RmAlarmPushConfig> list = rmAlarmPushConfigService.selectRmAlarmPushConfigList(rmAlarmPushConfig);
ExcelUtil<RmAlarmPushConfig> util = new ExcelUtil<RmAlarmPushConfig>(RmAlarmPushConfig.class);
util.showColumn(rmAlarmPushConfig.getProperties());
util.exportExcel(response, list, "告警推送配置数据");
}