فهرست منبع

增加批量删除报警定义接口

lixing 3 سال پیش
والد
کامیت
b712f61137

+ 1 - 1
AlarmDataStarter/src/main/java/com/persagy/apm/energyalarmstarter/alarmdata/model/dto/alarmconfig/BatchAddAlarmConfigDTO.java

@@ -16,5 +16,5 @@ import java.util.List;
 @EqualsAndHashCode(callSuper = true)
 @Data
 public class BatchAddAlarmConfigDTO extends AlarmUrlParam {
-    private List<AddAlarmConfigDTO> configModelsObj;
+    private List<AddAlarmConfigDTO> alarmConfigs;
 }

+ 19 - 0
AlarmDataStarter/src/main/java/com/persagy/apm/energyalarmstarter/alarmdata/model/dto/alarmconfig/BatchDeleteAlarmConfigDTO.java

@@ -0,0 +1,19 @@
+package com.persagy.apm.energyalarmstarter.alarmdata.model.dto.alarmconfig;
+
+import com.persagy.apm.energyalarmstarter.alarmdata.feign.AlarmUrlParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * 批量删除报警定义dto
+ *
+ * @author lixing
+ * @version V1.0 2021/9/15 9:10 下午
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class BatchDeleteAlarmConfigDTO extends AlarmUrlParam {
+    private List<DeleteAlarmConfigDTO> alarmConfigs;
+}

+ 1 - 1
AlarmDataStarter/src/main/java/com/persagy/apm/energyalarmstarter/alarmdata/model/dto/alarmconfig/BatchUpdateAlarmConfigDTO.java

@@ -15,5 +15,5 @@ import java.util.List;
 @EqualsAndHashCode(callSuper = true)
 @Data
 public class BatchUpdateAlarmConfigDTO extends AlarmUrlParam {
-    private List<UpdateAlarmConfigDTO> configModelsObj;
+    private List<UpdateAlarmConfigDTO> alarmConfigs;
 }

+ 21 - 0
AlarmDataStarter/src/main/java/com/persagy/apm/energyalarmstarter/alarmdata/model/dto/alarmconfig/DeleteAlarmConfigDTO.java

@@ -0,0 +1,21 @@
+package com.persagy.apm.energyalarmstarter.alarmdata.model.dto.alarmconfig;
+
+import com.persagy.apm.energyalarmstarter.alarmdata.feign.AlarmUrlParam;
+import com.persagy.apm.energyalarmstarter.alarmdata.model.dto.AlarmCondition;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 删除报警定义dto
+ *
+ * @author lixing
+ * @version V1.0 2021/9/15 9:10 下午
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class DeleteAlarmConfigDTO extends AlarmUrlParam {
+    /**
+     * 报警定义id
+     */
+    private String id;
+}

+ 4 - 0
AlarmDataStarter/src/main/java/com/persagy/apm/energyalarmstarter/alarmdata/model/dto/alarmconfig/UpdateAlarmConfigDTO.java

@@ -19,6 +19,10 @@ import java.util.Date;
 @Data
 public class UpdateAlarmConfigDTO extends AlarmUrlParam {
     /**
+     * 报警定义id
+     */
+    private String id;
+    /**
      * 报警等级
      */
     private String level;

+ 15 - 0
AlarmDataStarter/src/main/java/com/persagy/apm/energyalarmstarter/alarmdata/service/AlarmConfigServiceImpl.java

@@ -8,6 +8,7 @@ import com.persagy.apm.energyalarmstarter.alarmdata.model.dto.AlarmCondition;
 import com.persagy.apm.energyalarmstarter.alarmdata.model.dto.alarmconfig.AddAlarmConfigDTO;
 import com.persagy.apm.energyalarmstarter.alarmdata.model.dto.alarmconfig.BatchAddAlarmConfigDTO;
 import com.persagy.apm.energyalarmstarter.alarmdata.model.dto.alarmconfig.BatchUpdateAlarmConfigDTO;
+import com.persagy.apm.energyalarmstarter.alarmdata.model.dto.alarmconfig.UpdateAlarmConfigDTO;
 import com.persagy.apm.energyalarmstarter.alarmdata.model.dto.common.QueryAlarmConfigDTO;
 import com.persagy.apm.energyalarmstarter.alarmdata.model.dto.common.QueryDTO;
 import com.persagy.apm.energyalarmstarter.alarmdata.model.vo.AlarmConfigItem;
@@ -125,4 +126,18 @@ public class AlarmConfigServiceImpl {
         DmpResult<JSONObject> result = alarmClient.batchCreateAlarmConfig(batchUpdateAlarmConfigDTO.fetchParams(), jsonObject);
         return DmpResultUtil.singleConvert(result, DmpBatchUpsertVO.class);
     }
+
+    /**
+     * 批量删除
+     *
+     * @param batchUpdateAlarmConfigDTO 入参
+     * @return 报警条件ids
+     * @author lixing
+     * @version V1.0 2021/9/16 9:38 下午
+     */
+    public DmpResult<DmpBatchUpsertVO> batchDelete(BatchDeleteAlarmConfigDTO batchUpdateAlarmConfigDTO) throws Exception {
+        JSONObject jsonObject = Obj2JSONObject.convert(batchUpdateAlarmConfigDTO);
+        DmpResult<JSONObject> result = alarmClient.batchDeleteAlarmConfig(batchUpdateAlarmConfigDTO.fetchParams(), jsonObject);
+        return DmpResultUtil.singleConvert(result, DmpBatchUpsertVO.class);
+    }
 }