瀏覽代碼

设备管理模块设备告警相关接口

ZhangManMan 2 年之前
父節點
當前提交
1bef9a9182

+ 31 - 0
src/main/java/com/sky/ioc/controller/device/DeviceController.java

@@ -1,5 +1,6 @@
 package com.sky.ioc.controller.device;
 
+import com.sky.ioc.service.device.DeviceMessageService;
 import com.sky.ioc.service.device.DeviceTypeService;
 import com.sky.ioc.service.device.SecurityDeviceService;
 import com.sky.ioc.tool.ReturnMsg;
@@ -21,6 +22,9 @@ public class DeviceController {
     @Autowired
     DeviceTypeService deviceTypeService;
 
+    @Autowired
+    DeviceMessageService deviceMessageService;
+
     @ApiOperation("批量删除设备")
     @DeleteMapping(value = "/batch_delete_device")
     public ReturnMsg delBatch(String device_ids,String device_type_id) {
@@ -50,4 +54,31 @@ public class DeviceController {
     public ReturnMsg getDevice(Integer id) {
         return securityDeviceService.getDevice(id);
     }
+
+    @ApiOperation("根据设备种类获取设备列表")
+    @GetMapping(value = "/device_kind_list")
+    public ReturnMsg getDeviceKind(String id) {
+        return securityDeviceService.getListByKind(id);
+
+    }
+
+    @ApiOperation("根据设备类别获取设备列表")
+    @GetMapping(value = "/device_list")
+    public ReturnMsg getByDeviceType(String id,
+                                     @RequestParam(defaultValue = "1") Integer page,
+                                     @RequestParam(defaultValue = "20") Integer page_size) {
+        return deviceTypeService.getListByType(id,page,page_size);
+
+    }
+    @ApiOperation("删除设备告警")
+    @DeleteMapping(value = "/device_alarm")
+    public ReturnMsg delDeviceAlarm(String alarm_message_id) {
+        return deviceMessageService.delDeviceMessage(alarm_message_id);
+    }
+
+    @ApiOperation("获取设备告警列表")
+    @GetMapping(value = "/device_alarm")
+    public ReturnMsg getDeviceAlarm(String alarm_type,@RequestParam(defaultValue = "1") Integer page,@RequestParam(defaultValue = "20") Integer page_size) {
+        return deviceMessageService.getList(alarm_type,page,page_size);
+    }
 }

+ 13 - 0
src/main/java/com/sky/ioc/controller/device/DeviceTypeController.java

@@ -2,6 +2,7 @@ package com.sky.ioc.controller.device;
 
 import com.sky.ioc.entity.domain.device.DeviceType;
 import com.sky.ioc.service.device.DeviceTypeService;
+import com.sky.ioc.service.device.EnergyDeviceTypeService;
 import com.sky.ioc.tool.ReturnMsg;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -18,6 +19,9 @@ public class DeviceTypeController {
     @Autowired
     DeviceTypeService deviceTypeService;
 
+    @Autowired
+    EnergyDeviceTypeService energyDeviceTypeService;
+
     @ApiOperation("删除设备类型")
     @DeleteMapping(value = "/device_type")
     public ReturnMsg delDeviceType(String id) {
@@ -42,4 +46,13 @@ public class DeviceTypeController {
         return deviceTypeService.getDeviceType(name);
 
     }
+
+    @ApiOperation("获取设备种类")
+    @GetMapping(value = "/device_kind")
+    public ReturnMsg getDeviceKind() {
+        return energyDeviceTypeService.getTypeList();
+
+    }
+
+
 }

+ 1 - 1
src/main/java/com/sky/ioc/service/device/DeviceMessageService.java

@@ -5,7 +5,7 @@ import com.sky.ioc.tool.ReturnMsg;
 public interface DeviceMessageService {
 
     //删除设备告警信息
-    ReturnMsg delDeviceMessage(Integer id);
+    ReturnMsg delDeviceMessage(String id);
 
     //获取设备告警列表
     ReturnMsg getList(String type,Integer page,Integer page_size);

+ 2 - 2
src/main/java/com/sky/ioc/service/device/impl/DeviceMessageServiceImpl.java

@@ -21,8 +21,8 @@ public class DeviceMessageServiceImpl implements DeviceMessageService {
     DeviceMessageMapper deviceMessageMapper;
 
     @Override
-    public ReturnMsg delDeviceMessage(Integer id) {
-        if(id!=null){
+    public ReturnMsg delDeviceMessage(String id) {
+        if(StringUtils.isNotBlank(id)){
             UpdateWrapper updateWrapper = new UpdateWrapper();
             updateWrapper.eq("id",id);
             updateWrapper.set("type",null);