From 1e1ae7947c914f5148a0127f0cbacb8b7716c77b Mon Sep 17 00:00:00 2001 From: sliang <1589399930@qq.com> Date: Wed, 27 Mar 2024 20:17:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=20-=20=E5=91=8A=E8=AD=A6?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screen/controller/AlarmMgeController.java | 53 +++++++++++++++++++ .../screen/mapper/AlarmMgeMapper.java | 18 +++++++ .../screen/service/AlarmMgeService.java | 15 ++++++ .../service/impl/AlarmMgeServiceImpl.java | 41 ++++++++++++++ .../main/resources/mapper/AlarmMgeMapper.xml | 32 +++++++++++ 5 files changed, 159 insertions(+) create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/AlarmMgeController.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/AlarmMgeMapper.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/AlarmMgeService.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/AlarmMgeServiceImpl.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/AlarmMgeMapper.xml diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/AlarmMgeController.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/AlarmMgeController.java new file mode 100644 index 0000000..7554cfa --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/AlarmMgeController.java @@ -0,0 +1,53 @@ +package com.securitycontrol.screen.controller; + +import com.github.pagehelper.PageInfo; +import com.securitycontrol.common.core.constant.HttpStatus; +import com.securitycontrol.common.core.web.controller.BaseController; +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.common.core.web.page.TableDataInfo; +import com.securitycontrol.common.log.annotation.Log; +import com.securitycontrol.common.log.enums.OperationType; +import com.securitycontrol.entity.background.dto.DeviceDto; +import com.securitycontrol.entity.background.vo.DeviceVo; +import com.securitycontrol.entity.screen.dto.AlarmMgeDto; +import com.securitycontrol.entity.screen.dto.ScreenParamDto; +import com.securitycontrol.entity.screen.vo.AlarmMgeVo; +import com.securitycontrol.screen.service.AlarmMgeService; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; + +import static com.securitycontrol.common.core.utils.PageUtils.startPage; + +/** + * 告警管理 + */ +@RestController +@RequestMapping("/largeScreen/alarmMge/") +@Slf4j +public class AlarmMgeController extends BaseController { + @Resource(name = "AlarmMgeService") + private AlarmMgeService service; + + @ApiOperation(value = "告警管理列表") + @GetMapping("getAlarmMgeList") + @Log(title = "告警管理", menu = "告警管理->告警管理", grade = OperationType.QUERY_BUSINESS, details = "查询告警管理列表", type = "业务日志") + public TableDataInfo getAlarmMgeList(AlarmMgeDto dto) { + try{ +// startPage(); + List list = service.getAlarmMgeList(dto); + return getDataTableLayui(list); + }catch (Exception e){ + log.error(e.toString(),e); + return getDataTableBadLayui(new ArrayList<>(),"请求出错了"); + } + } + +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/AlarmMgeMapper.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/AlarmMgeMapper.java new file mode 100644 index 0000000..92cd489 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/AlarmMgeMapper.java @@ -0,0 +1,18 @@ +package com.securitycontrol.screen.mapper; + +import com.securitycontrol.entity.background.vo.DutyPlanVo; +import com.securitycontrol.entity.screen.dto.AlarmMgeDto; +import com.securitycontrol.entity.screen.dto.ScreenParamDto; +import com.securitycontrol.entity.screen.vo.AlarmMgeVo; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * 告警管理 + */ +@Repository(value = "AlarmMgeMapper") +public interface AlarmMgeMapper { + + List getAlarmMgeList(AlarmMgeDto dto); +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/AlarmMgeService.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/AlarmMgeService.java new file mode 100644 index 0000000..2e5ff95 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/AlarmMgeService.java @@ -0,0 +1,15 @@ +package com.securitycontrol.screen.service; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.entity.screen.dto.AlarmMgeDto; +import com.securitycontrol.entity.screen.dto.ScreenParamDto; +import com.securitycontrol.entity.screen.vo.AlarmMgeVo; + +import java.util.List; + +/** + * 告警管理 + */ +public interface AlarmMgeService { + List getAlarmMgeList(AlarmMgeDto dto); +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/AlarmMgeServiceImpl.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/AlarmMgeServiceImpl.java new file mode 100644 index 0000000..5edcda8 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/AlarmMgeServiceImpl.java @@ -0,0 +1,41 @@ +package com.securitycontrol.screen.service.impl; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.entity.background.vo.DutyPlanVo; +import com.securitycontrol.entity.screen.dto.AlarmMgeDto; +import com.securitycontrol.entity.screen.dto.ScreenParamDto; +import com.securitycontrol.entity.screen.vo.AlarmMgeVo; +import com.securitycontrol.entity.system.base.vo.ProVo; +import com.securitycontrol.screen.mapper.AlarmMgeMapper; +import com.securitycontrol.screen.service.AlarmMgeService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.Future; + +/** + * 告警管理 + */ +@Slf4j +@Service(value = "AlarmMgeService") +public class AlarmMgeServiceImpl implements AlarmMgeService { + + @Resource(name = "AlarmMgeMapper") + private AlarmMgeMapper mapper; + + @Override + public List getAlarmMgeList(AlarmMgeDto dto) { + List list = new ArrayList<>(); + try { + list = mapper.getAlarmMgeList(dto); + } catch (Exception e) { + log.error("获取告警管理列表",e); + } + return list; + } +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/AlarmMgeMapper.xml b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/AlarmMgeMapper.xml new file mode 100644 index 0000000..4955731 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/AlarmMgeMapper.xml @@ -0,0 +1,32 @@ + + + + + + \ No newline at end of file