Bladeren bron

增加动态数据库配置

lixing 3 jaren geleden
bovenliggende
commit
5b4a2ad674
100 gewijzigde bestanden met toevoegingen van 28 en 3863 verwijderingen
  1. 1 1
      pom.xml
  2. 2 3
      src/main/java/com/persagy/apm/configuration/ElasticSearchConfig.java
  3. 12 20
      src/main/java/com/persagy/apm/alarmservice/common/config/PoemsWebConfigurer.java
  4. 5 5
      src/main/java/com/persagy/apm/controller/GroupManagementController.java
  5. 2 2
      src/main/java/com/persagy/apm/dao/GroupManagementMapper.java
  6. 1 1
      src/main/java/com/persagy/apm/model/GroupManagement.java
  7. 1 1
      src/main/java/com/persagy/apm/model/vo/GroupTreeDetailVO.java
  8. 1 1
      src/main/java/com/persagy/apm/model/vo/GroupTreeVO.java
  9. 1 1
      src/main/java/com/persagy/apm/service/GroupManagementService.java
  10. 2 2
      src/main/java/com/persagy/apm/service/impl/GroupManagementServiceImpl.java
  11. 0 94
      src/main/java/com/persagy/apm/controller/AlarmConditionController.java
  12. 0 94
      src/main/java/com/persagy/apm/controller/CalculateMethodController.java
  13. 0 94
      src/main/java/com/persagy/apm/controller/GroupAlarmRuleController.java
  14. 0 94
      src/main/java/com/persagy/apm/controller/MonitorIndicatorController.java
  15. 0 94
      src/main/java/com/persagy/apm/controller/ProjectAlarmRuleController.java
  16. 0 94
      src/main/java/com/persagy/apm/controller/ProjectAlarmRuleObjRelController.java
  17. 0 94
      src/main/java/com/persagy/apm/controller/ProjectMonitorIndicatorConfigController.java
  18. 0 16
      src/main/java/com/persagy/apm/dao/AlarmConditionMapper.java
  19. 0 16
      src/main/java/com/persagy/apm/dao/CalculateMethodMapper.java
  20. 0 16
      src/main/java/com/persagy/apm/dao/GroupAlarmRuleMapper.java
  21. 0 16
      src/main/java/com/persagy/apm/dao/MonitorIndicatorMapper.java
  22. 0 16
      src/main/java/com/persagy/apm/dao/ProjectAlarmRuleMapper.java
  23. 0 16
      src/main/java/com/persagy/apm/dao/ProjectAlarmRuleObjRelMapper.java
  24. 0 16
      src/main/java/com/persagy/apm/dao/ProjectMonitorIndicatorConfigMapper.java
  25. 0 46
      src/main/java/com/persagy/apm/model/AlarmCondition.java
  26. 0 42
      src/main/java/com/persagy/apm/model/CalculateMethod.java
  27. 0 74
      src/main/java/com/persagy/apm/model/ConvertAlarmConditionTool.java
  28. 0 74
      src/main/java/com/persagy/apm/model/ConvertCalculateMethodTool.java
  29. 0 74
      src/main/java/com/persagy/apm/model/ConvertGroupAlarmRuleTool.java
  30. 0 74
      src/main/java/com/persagy/apm/model/ConvertMonitorIndicatorTool.java
  31. 0 74
      src/main/java/com/persagy/apm/model/ConvertProjectAlarmRuleObjRelTool.java
  32. 0 74
      src/main/java/com/persagy/apm/model/ConvertProjectAlarmRuleTool.java
  33. 0 74
      src/main/java/com/persagy/apm/model/ConvertProjectMonitorIndicatorConfigTool.java
  34. 0 38
      src/main/java/com/persagy/apm/model/GroupAlarmRule.java
  35. 0 34
      src/main/java/com/persagy/apm/model/MonitorIndicator.java
  36. 0 46
      src/main/java/com/persagy/apm/model/ProjectAlarmRule.java
  37. 0 42
      src/main/java/com/persagy/apm/model/ProjectAlarmRuleObjRel.java
  38. 0 42
      src/main/java/com/persagy/apm/model/ProjectMonitorIndicatorConfig.java
  39. 0 39
      src/main/java/com/persagy/apm/model/dto/AddAlarmConditionDTO.java
  40. 0 35
      src/main/java/com/persagy/apm/model/dto/AddCalculateMethodDTO.java
  41. 0 31
      src/main/java/com/persagy/apm/model/dto/AddGroupAlarmRuleDTO.java
  42. 0 27
      src/main/java/com/persagy/apm/model/dto/AddMonitorIndicatorDTO.java
  43. 0 39
      src/main/java/com/persagy/apm/model/dto/AddProjectAlarmRuleDTO.java
  44. 0 35
      src/main/java/com/persagy/apm/model/dto/AddProjectAlarmRuleObjRelDTO.java
  45. 0 35
      src/main/java/com/persagy/apm/model/dto/AddProjectMonitorIndicatorConfigDTO.java
  46. 0 20
      src/main/java/com/persagy/apm/model/dto/DeleteAlarmConditionDTO.java
  47. 0 20
      src/main/java/com/persagy/apm/model/dto/DeleteCalculateMethodDTO.java
  48. 0 20
      src/main/java/com/persagy/apm/model/dto/DeleteGroupAlarmRuleDTO.java
  49. 0 20
      src/main/java/com/persagy/apm/model/dto/DeleteMonitorIndicatorDTO.java
  50. 0 20
      src/main/java/com/persagy/apm/model/dto/DeleteProjectAlarmRuleDTO.java
  51. 0 20
      src/main/java/com/persagy/apm/model/dto/DeleteProjectAlarmRuleObjRelDTO.java
  52. 0 20
      src/main/java/com/persagy/apm/model/dto/DeleteProjectMonitorIndicatorConfigDTO.java
  53. 0 38
      src/main/java/com/persagy/apm/model/dto/PageQueryAlarmConditionDTO.java
  54. 0 35
      src/main/java/com/persagy/apm/model/dto/PageQueryCalculateMethodDTO.java
  55. 0 32
      src/main/java/com/persagy/apm/model/dto/PageQueryGroupAlarmRuleDTO.java
  56. 0 29
      src/main/java/com/persagy/apm/model/dto/PageQueryMonitorIndicatorDTO.java
  57. 0 38
      src/main/java/com/persagy/apm/model/dto/PageQueryProjectAlarmRuleDTO.java
  58. 0 35
      src/main/java/com/persagy/apm/model/dto/PageQueryProjectAlarmRuleObjRelDTO.java
  59. 0 35
      src/main/java/com/persagy/apm/model/dto/PageQueryProjectMonitorIndicatorConfigDTO.java
  60. 0 31
      src/main/java/com/persagy/apm/model/dto/QueryAlarmConditionDTO.java
  61. 0 20
      src/main/java/com/persagy/apm/model/dto/QueryAlarmConditionDetailDTO.java
  62. 0 28
      src/main/java/com/persagy/apm/model/dto/QueryCalculateMethodDTO.java
  63. 0 20
      src/main/java/com/persagy/apm/model/dto/QueryCalculateMethodDetailDTO.java
  64. 0 25
      src/main/java/com/persagy/apm/model/dto/QueryGroupAlarmRuleDTO.java
  65. 0 20
      src/main/java/com/persagy/apm/model/dto/QueryGroupAlarmRuleDetailDTO.java
  66. 0 22
      src/main/java/com/persagy/apm/model/dto/QueryMonitorIndicatorDTO.java
  67. 0 20
      src/main/java/com/persagy/apm/model/dto/QueryMonitorIndicatorDetailDTO.java
  68. 0 31
      src/main/java/com/persagy/apm/model/dto/QueryProjectAlarmRuleDTO.java
  69. 0 20
      src/main/java/com/persagy/apm/model/dto/QueryProjectAlarmRuleDetailDTO.java
  70. 0 28
      src/main/java/com/persagy/apm/model/dto/QueryProjectAlarmRuleObjRelDTO.java
  71. 0 20
      src/main/java/com/persagy/apm/model/dto/QueryProjectAlarmRuleObjRelDetailDTO.java
  72. 0 28
      src/main/java/com/persagy/apm/model/dto/QueryProjectMonitorIndicatorConfigDTO.java
  73. 0 20
      src/main/java/com/persagy/apm/model/dto/QueryProjectMonitorIndicatorConfigDetailDTO.java
  74. 0 43
      src/main/java/com/persagy/apm/model/dto/UpdateAlarmConditionDTO.java
  75. 0 39
      src/main/java/com/persagy/apm/model/dto/UpdateCalculateMethodDTO.java
  76. 0 35
      src/main/java/com/persagy/apm/model/dto/UpdateGroupAlarmRuleDTO.java
  77. 0 31
      src/main/java/com/persagy/apm/model/dto/UpdateMonitorIndicatorDTO.java
  78. 0 43
      src/main/java/com/persagy/apm/model/dto/UpdateProjectAlarmRuleDTO.java
  79. 0 39
      src/main/java/com/persagy/apm/model/dto/UpdateProjectAlarmRuleObjRelDTO.java
  80. 0 39
      src/main/java/com/persagy/apm/model/dto/UpdateProjectMonitorIndicatorConfigDTO.java
  81. 0 49
      src/main/java/com/persagy/apm/model/vo/AlarmConditionItemVO.java
  82. 0 49
      src/main/java/com/persagy/apm/model/vo/AlarmConditionListItemVO.java
  83. 0 46
      src/main/java/com/persagy/apm/model/vo/CalculateMethodItemVO.java
  84. 0 46
      src/main/java/com/persagy/apm/model/vo/CalculateMethodListItemVO.java
  85. 0 43
      src/main/java/com/persagy/apm/model/vo/GroupAlarmRuleItemVO.java
  86. 0 43
      src/main/java/com/persagy/apm/model/vo/GroupAlarmRuleListItemVO.java
  87. 0 40
      src/main/java/com/persagy/apm/model/vo/MonitorIndicatorItemVO.java
  88. 0 40
      src/main/java/com/persagy/apm/model/vo/MonitorIndicatorListItemVO.java
  89. 0 49
      src/main/java/com/persagy/apm/model/vo/ProjectAlarmRuleItemVO.java
  90. 0 49
      src/main/java/com/persagy/apm/model/vo/ProjectAlarmRuleListItemVO.java
  91. 0 46
      src/main/java/com/persagy/apm/model/vo/ProjectAlarmRuleObjRelItemVO.java
  92. 0 46
      src/main/java/com/persagy/apm/model/vo/ProjectAlarmRuleObjRelListItemVO.java
  93. 0 46
      src/main/java/com/persagy/apm/model/vo/ProjectMonitorIndicatorConfigItemVO.java
  94. 0 46
      src/main/java/com/persagy/apm/model/vo/ProjectMonitorIndicatorConfigListItemVO.java
  95. 0 77
      src/main/java/com/persagy/apm/service/IAlarmConditionService.java
  96. 0 77
      src/main/java/com/persagy/apm/service/ICalculateMethodService.java
  97. 0 77
      src/main/java/com/persagy/apm/service/IGroupAlarmRuleService.java
  98. 0 77
      src/main/java/com/persagy/apm/service/IMonitorIndicatorService.java
  99. 0 77
      src/main/java/com/persagy/apm/service/IProjectAlarmRuleObjRelService.java
  100. 0 0
      src/main/java/com/persagy/apm/service/IProjectAlarmRuleService.java

+ 1 - 1
pom.xml

@@ -88,7 +88,7 @@
         <artifactId>integrated-swagger2-spring-boot-starter</artifactId>
     </dependency>
 
-    <!--jep -->
+    <!--jep 公式解析-->
     <dependency>
         <groupId>org.scijava</groupId>
         <artifactId>jep</artifactId>

+ 2 - 3
src/main/java/com/persagy/apm/configuration/ElasticSearchConfig.java

@@ -1,17 +1,16 @@
-package com.persagy.apm.configuration;
+package com.persagy.apm.alarmservice.configuration;
 
 import org.apache.http.HttpHost;
 import org.elasticsearch.client.RestClient;
 import org.elasticsearch.client.RestHighLevelClient;
 import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
 
 /**
  * @author 易涛
  * @version 1.0
  * @date 2021/9/7 18:05
  */
-@Configuration
+//@Configuration
 public class ElasticSearchConfig {
     @Bean
     public RestHighLevelClient restHighLevelClient() {

+ 12 - 20
src/main/java/com/persagy/apm/alarmservice/common/config/PoemsWebConfigurer.java

@@ -1,12 +1,14 @@
-package com.persagy.apm.alarmservice.common.config;
+package com.persagy.apm.alarmservice.configuration;
 
 import com.persagy.apm.common.handler.PoemsContextFilter;
 import com.persagy.apm.common.handler.PoemsContextHandler;
 import com.persagy.apm.mybatis.handler.DynamicDataSourceHandler;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.core.annotation.Order;
 import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
 import javax.servlet.Filter;
@@ -18,15 +20,10 @@ import javax.servlet.Filter;
  * @version V1.0 2021/5/19 7:42 下午
  */
 @Configuration
-@Order(1)
+//@Order(1)
 public class PoemsWebConfigurer implements WebMvcConfigurer {
 
     @Bean
-    public PoemsContextHandler poemsContextHandler() {
-        return new PoemsContextHandler();
-    }
-
-    @Bean
     public DynamicDataSourceHandler dynamicDataSourceHandler() {
         return new DynamicDataSourceHandler();
     }
@@ -39,20 +36,15 @@ public class PoemsWebConfigurer implements WebMvcConfigurer {
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
         // 设置拦截的路径、不拦截的路径、优先级等等
-        registry.addInterceptor(poemsContextHandler()).order(10).addPathPatterns("/**");
         registry.addInterceptor(dynamicDataSourceHandler()).order(1).addPathPatterns("/**");
     }
 
-//    @Bean
-//    public FilterRegistrationBean contextFilterRegistrationBean() {
-//        FilterRegistrationBean registrationBean = new FilterRegistrationBean();
-//        registrationBean.setFilter(poemsContextFilter());
-//        registrationBean.addUrlPatterns("/*");
-//        registrationBean.setName("PoemsContextFilter");
-//        registrationBean.setOrder(1);
-//        return registrationBean;
-//    }
-
-
-
+    @Override
+    public void addResourceHandlers(ResourceHandlerRegistry registry) {
+        registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
+        registry.addResourceHandler("/swagger-resources/**").addResourceLocations("classpath:/META-INF/resources/");
+        registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
+        registry.addResourceHandler("/img/**").addResourceLocations("classpath:/META-INF/resources/");
+        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
+    }
 }

+ 5 - 5
src/main/java/com/persagy/apm/controller/GroupManagementController.java

@@ -1,10 +1,10 @@
-package com.persagy.apm.controller;
+package com.persagy.apm.alarmservice.group.management.controller;
 
 import com.alibaba.fastjson.JSONArray;
 import com.persagy.apm.common.response.CommonResult;
 import com.persagy.apm.common.utils.ResultHelper;
-import com.persagy.apm.model.vo.GroupTreeDetailVO;
-import com.persagy.apm.model.vo.GroupTreeVO;
+import com.persagy.apm.alarmservice.group.management.model.vo.GroupTreeDetailVO;
+import com.persagy.apm.alarmservice.group.management.model.vo.GroupTreeVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.apache.commons.collections4.CollectionUtils;
@@ -43,7 +43,7 @@ public class GroupManagementController {
      * 获取分组树 
      * @author 易涛
      * @date 2021/9/8 14:44 
-     * @return java.util.List<com.persagy.apm.model.vo.GroupTreeVO>
+     * @return java.util.List<com.persagy.apm.alarmservice.group.management.model.vo.GroupTreeVO>
      */
     private List<GroupTreeVO> getGroupTree(){
         InputStream inputStream = this.getClass().getClassLoader()
@@ -74,7 +74,7 @@ public class GroupManagementController {
      * @param id
      * @author 易涛
      * @date 2021/9/8 14:50 
-     * @return com.persagy.apm.model.vo.GroupTreeVO
+     * @return com.persagy.apm.alarmservice.group.management.model.vo.GroupTreeVO
      */
     private GroupTreeDetailVO queryById(List<GroupTreeVO> groupTreeVOList,GroupTreeDetailVO groupTreeDetailVO,String id){
         for(GroupTreeVO groupTreeVO:groupTreeVOList){

+ 2 - 2
src/main/java/com/persagy/apm/dao/GroupManagementMapper.java

@@ -1,6 +1,6 @@
-package com.persagy.apm.dao;
+package com.persagy.apm.alarmservice.group.management.dao;
 
-import com.persagy.apm.model.GroupManagement;
+import com.persagy.apm.alarmservice.group.management.model.GroupManagement;
 import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
 import org.springframework.stereotype.Repository;
 

+ 1 - 1
src/main/java/com/persagy/apm/model/GroupManagement.java

@@ -1,4 +1,4 @@
-package com.persagy.apm.model;
+package com.persagy.apm.alarmservice.group.management.model;
 
 import org.springframework.data.annotation.Id;
 import org.springframework.data.elasticsearch.annotations.Document;

+ 1 - 1
src/main/java/com/persagy/apm/model/vo/GroupTreeDetailVO.java

@@ -1,4 +1,4 @@
-package com.persagy.apm.model.vo;
+package com.persagy.apm.alarmservice.group.management.model.vo;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;

+ 1 - 1
src/main/java/com/persagy/apm/model/vo/GroupTreeVO.java

@@ -1,4 +1,4 @@
-package com.persagy.apm.model.vo;
+package com.persagy.apm.alarmservice.group.management.model.vo;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;

+ 1 - 1
src/main/java/com/persagy/apm/service/GroupManagementService.java

@@ -1,4 +1,4 @@
-package com.persagy.apm.service;
+package com.persagy.apm.alarmservice.group.management.service;
 
 /**
  * @author 易涛

+ 2 - 2
src/main/java/com/persagy/apm/service/impl/GroupManagementServiceImpl.java

@@ -1,6 +1,6 @@
-package com.persagy.apm.service.impl;
+package com.persagy.apm.alarmservice.group.management.service.impl;
 
-import com.persagy.apm.service.GroupManagementService;
+import com.persagy.apm.alarmservice.group.management.service.GroupManagementService;
 import org.springframework.stereotype.Service;
 
 /**

+ 0 - 94
src/main/java/com/persagy/apm/controller/AlarmConditionController.java

@@ -1,94 +0,0 @@
-package com.persagy.apm.controller;
-
-import com.persagy.apm.service.IAlarmConditionService;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-import com.persagy.apm.common.response.*;
-import com.persagy.apm.common.utils.ResultHelper;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-
-/**
- * 报警条件控制层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:03
- */
-@Api(tags = "报警条件")
-@Validated
-@RestController
-@RequestMapping("alarmConditions")
-public class AlarmConditionController {
-    @Autowired
-    private IAlarmConditionService alarmConditionService;
-
-    @ApiOperation(value = "创建报警条件")
-    @PostMapping("/create")
-    public CommonResult<ApmResponseUpsertVO> createAlarmCondition(
-            @Valid @RequestBody AddAlarmConditionDTO addAlarmConditionDTO) {
-        String id = alarmConditionService.createAlarmCondition(addAlarmConditionDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(id));
-    }
-
-    @ApiOperation(value = "报警条件详情")
-    @PostMapping("/get")
-    public CommonResult<AlarmConditionItemVO> queryAlarmConditionDetail(
-            @Valid @RequestBody QueryAlarmConditionDetailDTO queryAlarmConditionDetailDTO) {
-        AlarmCondition alarmCondition = alarmConditionService.queryAlarmConditionDetail(queryAlarmConditionDetailDTO.getId());
-        AlarmConditionItemVO alarmConditionItemVO = ConvertAlarmConditionTool.INSTANCE.convert2ResponseItemDTO(alarmCondition);
-        return ResultHelper.single(alarmConditionItemVO);
-    }
-
-
-    @ApiOperation(value = "更新报警条件")
-    @PostMapping("/update")
-    public CommonResult<ApmResponseUpsertVO> updateAlarmCondition(
-            @Valid @RequestBody UpdateAlarmConditionDTO updateAlarmConditionDTO) {
-        alarmConditionService.updateAlarmCondition(updateAlarmConditionDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(updateAlarmConditionDTO.getId()));
-    }
-
-
-    @ApiOperation(value = "删除报警条件")
-    @PostMapping("/delete")
-    public CommonResult deleteAlarmCondition(
-            @RequestBody @Valid DeleteAlarmConditionDTO deleteAlarmConditionDTO) {
-        alarmConditionService.deleteAlarmCondition(deleteAlarmConditionDTO.getId());
-        return ResultHelper.success();
-    }
-
-
-    @ApiOperation(value = "报警条件列表")
-    @PostMapping("/query")
-    public CommonResult<PageList<AlarmConditionListItemVO>> queryAlarmCondition(
-            @Valid @RequestBody QueryAlarmConditionDTO queryAlarmConditionDTO) {
-        List<AlarmCondition> alarmConditionList = alarmConditionService.queryAlarmConditionList(queryAlarmConditionDTO);
-        List<AlarmConditionListItemVO> resultList = ConvertAlarmConditionTool.INSTANCE.convert2List(alarmConditionList);
-        return ResultHelper.multi(resultList);
-    }
-
-    //@ApiOperation(value = "报警条件列表, 分页查询")
-    //@PostMapping("/query")
-    //public CommonResult<PageList<AlarmConditionListItemVO>> queryAlarmCondition(
-    //        @Valid @RequestBody PageQueryAlarmConditionDTO pageQueryAlarmConditionDTO) {
-    //    IPage<AlarmCondition> pagedList = alarmConditionService.pageQueryAlarmCondition(pageQueryAlarmConditionDTO);
-    //    IPage<AlarmConditionListItemVO> pagedResultList = pagedList.convert(item -> {
-    //        try {
-    //           return ConvertAlarmConditionTool.INSTANCE.convert2ResponseListItemDTO(item);
-    //        } catch (Exception e) {
-    //            throw new IllegalArgumentException("分页查询,AlarmCondition实体类转换为列表对象发生异常", e);
-    //        }
-    //    });
-    //    return ResultHelper.multi(pagedResultList);
-    //}
-}
-

+ 0 - 94
src/main/java/com/persagy/apm/controller/CalculateMethodController.java

@@ -1,94 +0,0 @@
-package com.persagy.apm.controller;
-
-import com.persagy.apm.service.ICalculateMethodService;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-import com.persagy.apm.common.response.*;
-import com.persagy.apm.common.utils.ResultHelper;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-
-/**
- * 计算方式控制层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Api(tags = "计算方式")
-@Validated
-@RestController
-@RequestMapping("calculateMethods")
-public class CalculateMethodController {
-    @Autowired
-    private ICalculateMethodService calculateMethodService;
-
-    @ApiOperation(value = "创建计算方式")
-    @PostMapping("/create")
-    public CommonResult<ApmResponseUpsertVO> createCalculateMethod(
-            @Valid @RequestBody AddCalculateMethodDTO addCalculateMethodDTO) {
-        String id = calculateMethodService.createCalculateMethod(addCalculateMethodDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(id));
-    }
-
-    @ApiOperation(value = "计算方式详情")
-    @PostMapping("/get")
-    public CommonResult<CalculateMethodItemVO> queryCalculateMethodDetail(
-            @Valid @RequestBody QueryCalculateMethodDetailDTO queryCalculateMethodDetailDTO) {
-        CalculateMethod calculateMethod = calculateMethodService.queryCalculateMethodDetail(queryCalculateMethodDetailDTO.getId());
-        CalculateMethodItemVO calculateMethodItemVO = ConvertCalculateMethodTool.INSTANCE.convert2ResponseItemDTO(calculateMethod);
-        return ResultHelper.single(calculateMethodItemVO);
-    }
-
-
-    @ApiOperation(value = "更新计算方式")
-    @PostMapping("/update")
-    public CommonResult<ApmResponseUpsertVO> updateCalculateMethod(
-            @Valid @RequestBody UpdateCalculateMethodDTO updateCalculateMethodDTO) {
-        calculateMethodService.updateCalculateMethod(updateCalculateMethodDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(updateCalculateMethodDTO.getId()));
-    }
-
-
-    @ApiOperation(value = "删除计算方式")
-    @PostMapping("/delete")
-    public CommonResult deleteCalculateMethod(
-            @RequestBody @Valid DeleteCalculateMethodDTO deleteCalculateMethodDTO) {
-        calculateMethodService.deleteCalculateMethod(deleteCalculateMethodDTO.getId());
-        return ResultHelper.success();
-    }
-
-
-    @ApiOperation(value = "计算方式列表")
-    @PostMapping("/query")
-    public CommonResult<PageList<CalculateMethodListItemVO>> queryCalculateMethod(
-            @Valid @RequestBody QueryCalculateMethodDTO queryCalculateMethodDTO) {
-        List<CalculateMethod> calculateMethodList = calculateMethodService.queryCalculateMethodList(queryCalculateMethodDTO);
-        List<CalculateMethodListItemVO> resultList = ConvertCalculateMethodTool.INSTANCE.convert2List(calculateMethodList);
-        return ResultHelper.multi(resultList);
-    }
-
-    //@ApiOperation(value = "计算方式列表, 分页查询")
-    //@PostMapping("/query")
-    //public CommonResult<PageList<CalculateMethodListItemVO>> queryCalculateMethod(
-    //        @Valid @RequestBody PageQueryCalculateMethodDTO pageQueryCalculateMethodDTO) {
-    //    IPage<CalculateMethod> pagedList = calculateMethodService.pageQueryCalculateMethod(pageQueryCalculateMethodDTO);
-    //    IPage<CalculateMethodListItemVO> pagedResultList = pagedList.convert(item -> {
-    //        try {
-    //           return ConvertCalculateMethodTool.INSTANCE.convert2ResponseListItemDTO(item);
-    //        } catch (Exception e) {
-    //            throw new IllegalArgumentException("分页查询,CalculateMethod实体类转换为列表对象发生异常", e);
-    //        }
-    //    });
-    //    return ResultHelper.multi(pagedResultList);
-    //}
-}
-

+ 0 - 94
src/main/java/com/persagy/apm/controller/GroupAlarmRuleController.java

@@ -1,94 +0,0 @@
-package com.persagy.apm.controller;
-
-import com.persagy.apm.service.IGroupAlarmRuleService;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-import com.persagy.apm.common.response.*;
-import com.persagy.apm.common.utils.ResultHelper;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-
-/**
- * 集团报警规则控制层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@Api(tags = "集团报警规则")
-@Validated
-@RestController
-@RequestMapping("groupAlarmRules")
-public class GroupAlarmRuleController {
-    @Autowired
-    private IGroupAlarmRuleService groupAlarmRuleService;
-
-    @ApiOperation(value = "创建集团报警规则")
-    @PostMapping("/create")
-    public CommonResult<ApmResponseUpsertVO> createGroupAlarmRule(
-            @Valid @RequestBody AddGroupAlarmRuleDTO addGroupAlarmRuleDTO) {
-        String id = groupAlarmRuleService.createGroupAlarmRule(addGroupAlarmRuleDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(id));
-    }
-
-    @ApiOperation(value = "集团报警规则详情")
-    @PostMapping("/get")
-    public CommonResult<GroupAlarmRuleItemVO> queryGroupAlarmRuleDetail(
-            @Valid @RequestBody QueryGroupAlarmRuleDetailDTO queryGroupAlarmRuleDetailDTO) {
-        GroupAlarmRule groupAlarmRule = groupAlarmRuleService.queryGroupAlarmRuleDetail(queryGroupAlarmRuleDetailDTO.getId());
-        GroupAlarmRuleItemVO groupAlarmRuleItemVO = ConvertGroupAlarmRuleTool.INSTANCE.convert2ResponseItemDTO(groupAlarmRule);
-        return ResultHelper.single(groupAlarmRuleItemVO);
-    }
-
-
-    @ApiOperation(value = "更新集团报警规则")
-    @PostMapping("/update")
-    public CommonResult<ApmResponseUpsertVO> updateGroupAlarmRule(
-            @Valid @RequestBody UpdateGroupAlarmRuleDTO updateGroupAlarmRuleDTO) {
-        groupAlarmRuleService.updateGroupAlarmRule(updateGroupAlarmRuleDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(updateGroupAlarmRuleDTO.getId()));
-    }
-
-
-    @ApiOperation(value = "删除集团报警规则")
-    @PostMapping("/delete")
-    public CommonResult deleteGroupAlarmRule(
-            @RequestBody @Valid DeleteGroupAlarmRuleDTO deleteGroupAlarmRuleDTO) {
-        groupAlarmRuleService.deleteGroupAlarmRule(deleteGroupAlarmRuleDTO.getId());
-        return ResultHelper.success();
-    }
-
-
-    @ApiOperation(value = "集团报警规则列表")
-    @PostMapping("/query")
-    public CommonResult<PageList<GroupAlarmRuleListItemVO>> queryGroupAlarmRule(
-            @Valid @RequestBody QueryGroupAlarmRuleDTO queryGroupAlarmRuleDTO) {
-        List<GroupAlarmRule> groupAlarmRuleList = groupAlarmRuleService.queryGroupAlarmRuleList(queryGroupAlarmRuleDTO);
-        List<GroupAlarmRuleListItemVO> resultList = ConvertGroupAlarmRuleTool.INSTANCE.convert2List(groupAlarmRuleList);
-        return ResultHelper.multi(resultList);
-    }
-
-    //@ApiOperation(value = "集团报警规则列表, 分页查询")
-    //@PostMapping("/query")
-    //public CommonResult<PageList<GroupAlarmRuleListItemVO>> queryGroupAlarmRule(
-    //        @Valid @RequestBody PageQueryGroupAlarmRuleDTO pageQueryGroupAlarmRuleDTO) {
-    //    IPage<GroupAlarmRule> pagedList = groupAlarmRuleService.pageQueryGroupAlarmRule(pageQueryGroupAlarmRuleDTO);
-    //    IPage<GroupAlarmRuleListItemVO> pagedResultList = pagedList.convert(item -> {
-    //        try {
-    //           return ConvertGroupAlarmRuleTool.INSTANCE.convert2ResponseListItemDTO(item);
-    //        } catch (Exception e) {
-    //            throw new IllegalArgumentException("分页查询,GroupAlarmRule实体类转换为列表对象发生异常", e);
-    //        }
-    //    });
-    //    return ResultHelper.multi(pagedResultList);
-    //}
-}
-

+ 0 - 94
src/main/java/com/persagy/apm/controller/MonitorIndicatorController.java

@@ -1,94 +0,0 @@
-package com.persagy.apm.controller;
-
-import com.persagy.apm.service.IMonitorIndicatorService;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-import com.persagy.apm.common.response.*;
-import com.persagy.apm.common.utils.ResultHelper;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-
-/**
- * 监测指标控制层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Api(tags = "监测指标")
-@Validated
-@RestController
-@RequestMapping("monitorIndicators")
-public class MonitorIndicatorController {
-    @Autowired
-    private IMonitorIndicatorService monitorIndicatorService;
-
-    @ApiOperation(value = "创建监测指标")
-    @PostMapping("/create")
-    public CommonResult<ApmResponseUpsertVO> createMonitorIndicator(
-            @Valid @RequestBody AddMonitorIndicatorDTO addMonitorIndicatorDTO) {
-        String id = monitorIndicatorService.createMonitorIndicator(addMonitorIndicatorDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(id));
-    }
-
-    @ApiOperation(value = "监测指标详情")
-    @PostMapping("/get")
-    public CommonResult<MonitorIndicatorItemVO> queryMonitorIndicatorDetail(
-            @Valid @RequestBody QueryMonitorIndicatorDetailDTO queryMonitorIndicatorDetailDTO) {
-        MonitorIndicator monitorIndicator = monitorIndicatorService.queryMonitorIndicatorDetail(queryMonitorIndicatorDetailDTO.getId());
-        MonitorIndicatorItemVO monitorIndicatorItemVO = ConvertMonitorIndicatorTool.INSTANCE.convert2ResponseItemDTO(monitorIndicator);
-        return ResultHelper.single(monitorIndicatorItemVO);
-    }
-
-
-    @ApiOperation(value = "更新监测指标")
-    @PostMapping("/update")
-    public CommonResult<ApmResponseUpsertVO> updateMonitorIndicator(
-            @Valid @RequestBody UpdateMonitorIndicatorDTO updateMonitorIndicatorDTO) {
-        monitorIndicatorService.updateMonitorIndicator(updateMonitorIndicatorDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(updateMonitorIndicatorDTO.getId()));
-    }
-
-
-    @ApiOperation(value = "删除监测指标")
-    @PostMapping("/delete")
-    public CommonResult deleteMonitorIndicator(
-            @RequestBody @Valid DeleteMonitorIndicatorDTO deleteMonitorIndicatorDTO) {
-        monitorIndicatorService.deleteMonitorIndicator(deleteMonitorIndicatorDTO.getId());
-        return ResultHelper.success();
-    }
-
-
-    @ApiOperation(value = "监测指标列表")
-    @PostMapping("/query")
-    public CommonResult<PageList<MonitorIndicatorListItemVO>> queryMonitorIndicator(
-            @Valid @RequestBody QueryMonitorIndicatorDTO queryMonitorIndicatorDTO) {
-        List<MonitorIndicator> monitorIndicatorList = monitorIndicatorService.queryMonitorIndicatorList(queryMonitorIndicatorDTO);
-        List<MonitorIndicatorListItemVO> resultList = ConvertMonitorIndicatorTool.INSTANCE.convert2List(monitorIndicatorList);
-        return ResultHelper.multi(resultList);
-    }
-
-    //@ApiOperation(value = "监测指标列表, 分页查询")
-    //@PostMapping("/query")
-    //public CommonResult<PageList<MonitorIndicatorListItemVO>> queryMonitorIndicator(
-    //        @Valid @RequestBody PageQueryMonitorIndicatorDTO pageQueryMonitorIndicatorDTO) {
-    //    IPage<MonitorIndicator> pagedList = monitorIndicatorService.pageQueryMonitorIndicator(pageQueryMonitorIndicatorDTO);
-    //    IPage<MonitorIndicatorListItemVO> pagedResultList = pagedList.convert(item -> {
-    //        try {
-    //           return ConvertMonitorIndicatorTool.INSTANCE.convert2ResponseListItemDTO(item);
-    //        } catch (Exception e) {
-    //            throw new IllegalArgumentException("分页查询,MonitorIndicator实体类转换为列表对象发生异常", e);
-    //        }
-    //    });
-    //    return ResultHelper.multi(pagedResultList);
-    //}
-}
-

+ 0 - 94
src/main/java/com/persagy/apm/controller/ProjectAlarmRuleController.java

@@ -1,94 +0,0 @@
-package com.persagy.apm.controller;
-
-import com.persagy.apm.service.IProjectAlarmRuleService;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-import com.persagy.apm.common.response.*;
-import com.persagy.apm.common.utils.ResultHelper;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-
-/**
- * 项目报警规则控制层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@Api(tags = "项目报警规则")
-@Validated
-@RestController
-@RequestMapping("projectAlarmRules")
-public class ProjectAlarmRuleController {
-    @Autowired
-    private IProjectAlarmRuleService projectAlarmRuleService;
-
-    @ApiOperation(value = "创建项目报警规则")
-    @PostMapping("/create")
-    public CommonResult<ApmResponseUpsertVO> createProjectAlarmRule(
-            @Valid @RequestBody AddProjectAlarmRuleDTO addProjectAlarmRuleDTO) {
-        String id = projectAlarmRuleService.createProjectAlarmRule(addProjectAlarmRuleDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(id));
-    }
-
-    @ApiOperation(value = "项目报警规则详情")
-    @PostMapping("/get")
-    public CommonResult<ProjectAlarmRuleItemVO> queryProjectAlarmRuleDetail(
-            @Valid @RequestBody QueryProjectAlarmRuleDetailDTO queryProjectAlarmRuleDetailDTO) {
-        ProjectAlarmRule projectAlarmRule = projectAlarmRuleService.queryProjectAlarmRuleDetail(queryProjectAlarmRuleDetailDTO.getId());
-        ProjectAlarmRuleItemVO projectAlarmRuleItemVO = ConvertProjectAlarmRuleTool.INSTANCE.convert2ResponseItemDTO(projectAlarmRule);
-        return ResultHelper.single(projectAlarmRuleItemVO);
-    }
-
-
-    @ApiOperation(value = "更新项目报警规则")
-    @PostMapping("/update")
-    public CommonResult<ApmResponseUpsertVO> updateProjectAlarmRule(
-            @Valid @RequestBody UpdateProjectAlarmRuleDTO updateProjectAlarmRuleDTO) {
-        projectAlarmRuleService.updateProjectAlarmRule(updateProjectAlarmRuleDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(updateProjectAlarmRuleDTO.getId()));
-    }
-
-
-    @ApiOperation(value = "删除项目报警规则")
-    @PostMapping("/delete")
-    public CommonResult deleteProjectAlarmRule(
-            @RequestBody @Valid DeleteProjectAlarmRuleDTO deleteProjectAlarmRuleDTO) {
-        projectAlarmRuleService.deleteProjectAlarmRule(deleteProjectAlarmRuleDTO.getId());
-        return ResultHelper.success();
-    }
-
-
-    @ApiOperation(value = "项目报警规则列表")
-    @PostMapping("/query")
-    public CommonResult<PageList<ProjectAlarmRuleListItemVO>> queryProjectAlarmRule(
-            @Valid @RequestBody QueryProjectAlarmRuleDTO queryProjectAlarmRuleDTO) {
-        List<ProjectAlarmRule> projectAlarmRuleList = projectAlarmRuleService.queryProjectAlarmRuleList(queryProjectAlarmRuleDTO);
-        List<ProjectAlarmRuleListItemVO> resultList = ConvertProjectAlarmRuleTool.INSTANCE.convert2List(projectAlarmRuleList);
-        return ResultHelper.multi(resultList);
-    }
-
-    //@ApiOperation(value = "项目报警规则列表, 分页查询")
-    //@PostMapping("/query")
-    //public CommonResult<PageList<ProjectAlarmRuleListItemVO>> queryProjectAlarmRule(
-    //        @Valid @RequestBody PageQueryProjectAlarmRuleDTO pageQueryProjectAlarmRuleDTO) {
-    //    IPage<ProjectAlarmRule> pagedList = projectAlarmRuleService.pageQueryProjectAlarmRule(pageQueryProjectAlarmRuleDTO);
-    //    IPage<ProjectAlarmRuleListItemVO> pagedResultList = pagedList.convert(item -> {
-    //        try {
-    //           return ConvertProjectAlarmRuleTool.INSTANCE.convert2ResponseListItemDTO(item);
-    //        } catch (Exception e) {
-    //            throw new IllegalArgumentException("分页查询,ProjectAlarmRule实体类转换为列表对象发生异常", e);
-    //        }
-    //    });
-    //    return ResultHelper.multi(pagedResultList);
-    //}
-}
-

+ 0 - 94
src/main/java/com/persagy/apm/controller/ProjectAlarmRuleObjRelController.java

@@ -1,94 +0,0 @@
-package com.persagy.apm.controller;
-
-import com.persagy.apm.service.IProjectAlarmRuleObjRelService;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-import com.persagy.apm.common.response.*;
-import com.persagy.apm.common.utils.ResultHelper;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-
-/**
- * 项目报警规则与监测对象的关联控制层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Api(tags = "项目报警规则与监测对象的关联")
-@Validated
-@RestController
-@RequestMapping("projectAlarmRuleObjRels")
-public class ProjectAlarmRuleObjRelController {
-    @Autowired
-    private IProjectAlarmRuleObjRelService projectAlarmRuleObjRelService;
-
-    @ApiOperation(value = "创建项目报警规则与监测对象的关联")
-    @PostMapping("/create")
-    public CommonResult<ApmResponseUpsertVO> createProjectAlarmRuleObjRel(
-            @Valid @RequestBody AddProjectAlarmRuleObjRelDTO addProjectAlarmRuleObjRelDTO) {
-        String id = projectAlarmRuleObjRelService.createProjectAlarmRuleObjRel(addProjectAlarmRuleObjRelDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(id));
-    }
-
-    @ApiOperation(value = "项目报警规则与监测对象的关联详情")
-    @PostMapping("/get")
-    public CommonResult<ProjectAlarmRuleObjRelItemVO> queryProjectAlarmRuleObjRelDetail(
-            @Valid @RequestBody QueryProjectAlarmRuleObjRelDetailDTO queryProjectAlarmRuleObjRelDetailDTO) {
-        ProjectAlarmRuleObjRel projectAlarmRuleObjRel = projectAlarmRuleObjRelService.queryProjectAlarmRuleObjRelDetail(queryProjectAlarmRuleObjRelDetailDTO.getId());
-        ProjectAlarmRuleObjRelItemVO projectAlarmRuleObjRelItemVO = ConvertProjectAlarmRuleObjRelTool.INSTANCE.convert2ResponseItemDTO(projectAlarmRuleObjRel);
-        return ResultHelper.single(projectAlarmRuleObjRelItemVO);
-    }
-
-
-    @ApiOperation(value = "更新项目报警规则与监测对象的关联")
-    @PostMapping("/update")
-    public CommonResult<ApmResponseUpsertVO> updateProjectAlarmRuleObjRel(
-            @Valid @RequestBody UpdateProjectAlarmRuleObjRelDTO updateProjectAlarmRuleObjRelDTO) {
-        projectAlarmRuleObjRelService.updateProjectAlarmRuleObjRel(updateProjectAlarmRuleObjRelDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(updateProjectAlarmRuleObjRelDTO.getId()));
-    }
-
-
-    @ApiOperation(value = "删除项目报警规则与监测对象的关联")
-    @PostMapping("/delete")
-    public CommonResult deleteProjectAlarmRuleObjRel(
-            @RequestBody @Valid DeleteProjectAlarmRuleObjRelDTO deleteProjectAlarmRuleObjRelDTO) {
-        projectAlarmRuleObjRelService.deleteProjectAlarmRuleObjRel(deleteProjectAlarmRuleObjRelDTO.getId());
-        return ResultHelper.success();
-    }
-
-
-    @ApiOperation(value = "项目报警规则与监测对象的关联列表")
-    @PostMapping("/query")
-    public CommonResult<PageList<ProjectAlarmRuleObjRelListItemVO>> queryProjectAlarmRuleObjRel(
-            @Valid @RequestBody QueryProjectAlarmRuleObjRelDTO queryProjectAlarmRuleObjRelDTO) {
-        List<ProjectAlarmRuleObjRel> projectAlarmRuleObjRelList = projectAlarmRuleObjRelService.queryProjectAlarmRuleObjRelList(queryProjectAlarmRuleObjRelDTO);
-        List<ProjectAlarmRuleObjRelListItemVO> resultList = ConvertProjectAlarmRuleObjRelTool.INSTANCE.convert2List(projectAlarmRuleObjRelList);
-        return ResultHelper.multi(resultList);
-    }
-
-    //@ApiOperation(value = "项目报警规则与监测对象的关联列表, 分页查询")
-    //@PostMapping("/query")
-    //public CommonResult<PageList<ProjectAlarmRuleObjRelListItemVO>> queryProjectAlarmRuleObjRel(
-    //        @Valid @RequestBody PageQueryProjectAlarmRuleObjRelDTO pageQueryProjectAlarmRuleObjRelDTO) {
-    //    IPage<ProjectAlarmRuleObjRel> pagedList = projectAlarmRuleObjRelService.pageQueryProjectAlarmRuleObjRel(pageQueryProjectAlarmRuleObjRelDTO);
-    //    IPage<ProjectAlarmRuleObjRelListItemVO> pagedResultList = pagedList.convert(item -> {
-    //        try {
-    //           return ConvertProjectAlarmRuleObjRelTool.INSTANCE.convert2ResponseListItemDTO(item);
-    //        } catch (Exception e) {
-    //            throw new IllegalArgumentException("分页查询,ProjectAlarmRuleObjRel实体类转换为列表对象发生异常", e);
-    //        }
-    //    });
-    //    return ResultHelper.multi(pagedResultList);
-    //}
-}
-

+ 0 - 94
src/main/java/com/persagy/apm/controller/ProjectMonitorIndicatorConfigController.java

@@ -1,94 +0,0 @@
-package com.persagy.apm.controller;
-
-import com.persagy.apm.service.IProjectMonitorIndicatorConfigService;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-import com.persagy.apm.common.response.*;
-import com.persagy.apm.common.utils.ResultHelper;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-
-/**
- * 项目监测指标配置控制层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:09
- */
-@Api(tags = "项目监测指标配置")
-@Validated
-@RestController
-@RequestMapping("projectMonitorIndicatorConfigs")
-public class ProjectMonitorIndicatorConfigController {
-    @Autowired
-    private IProjectMonitorIndicatorConfigService projectMonitorIndicatorConfigService;
-
-    @ApiOperation(value = "创建项目监测指标配置")
-    @PostMapping("/create")
-    public CommonResult<ApmResponseUpsertVO> createProjectMonitorIndicatorConfig(
-            @Valid @RequestBody AddProjectMonitorIndicatorConfigDTO addProjectMonitorIndicatorConfigDTO) {
-        String id = projectMonitorIndicatorConfigService.createProjectMonitorIndicatorConfig(addProjectMonitorIndicatorConfigDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(id));
-    }
-
-    @ApiOperation(value = "项目监测指标配置详情")
-    @PostMapping("/get")
-    public CommonResult<ProjectMonitorIndicatorConfigItemVO> queryProjectMonitorIndicatorConfigDetail(
-            @Valid @RequestBody QueryProjectMonitorIndicatorConfigDetailDTO queryProjectMonitorIndicatorConfigDetailDTO) {
-        ProjectMonitorIndicatorConfig projectMonitorIndicatorConfig = projectMonitorIndicatorConfigService.queryProjectMonitorIndicatorConfigDetail(queryProjectMonitorIndicatorConfigDetailDTO.getId());
-        ProjectMonitorIndicatorConfigItemVO projectMonitorIndicatorConfigItemVO = ConvertProjectMonitorIndicatorConfigTool.INSTANCE.convert2ResponseItemDTO(projectMonitorIndicatorConfig);
-        return ResultHelper.single(projectMonitorIndicatorConfigItemVO);
-    }
-
-
-    @ApiOperation(value = "更新项目监测指标配置")
-    @PostMapping("/update")
-    public CommonResult<ApmResponseUpsertVO> updateProjectMonitorIndicatorConfig(
-            @Valid @RequestBody UpdateProjectMonitorIndicatorConfigDTO updateProjectMonitorIndicatorConfigDTO) {
-        projectMonitorIndicatorConfigService.updateProjectMonitorIndicatorConfig(updateProjectMonitorIndicatorConfigDTO);
-        return ResultHelper.single(new ApmResponseUpsertVO(updateProjectMonitorIndicatorConfigDTO.getId()));
-    }
-
-
-    @ApiOperation(value = "删除项目监测指标配置")
-    @PostMapping("/delete")
-    public CommonResult deleteProjectMonitorIndicatorConfig(
-            @RequestBody @Valid DeleteProjectMonitorIndicatorConfigDTO deleteProjectMonitorIndicatorConfigDTO) {
-        projectMonitorIndicatorConfigService.deleteProjectMonitorIndicatorConfig(deleteProjectMonitorIndicatorConfigDTO.getId());
-        return ResultHelper.success();
-    }
-
-
-    @ApiOperation(value = "项目监测指标配置列表")
-    @PostMapping("/query")
-    public CommonResult<PageList<ProjectMonitorIndicatorConfigListItemVO>> queryProjectMonitorIndicatorConfig(
-            @Valid @RequestBody QueryProjectMonitorIndicatorConfigDTO queryProjectMonitorIndicatorConfigDTO) {
-        List<ProjectMonitorIndicatorConfig> projectMonitorIndicatorConfigList = projectMonitorIndicatorConfigService.queryProjectMonitorIndicatorConfigList(queryProjectMonitorIndicatorConfigDTO);
-        List<ProjectMonitorIndicatorConfigListItemVO> resultList = ConvertProjectMonitorIndicatorConfigTool.INSTANCE.convert2List(projectMonitorIndicatorConfigList);
-        return ResultHelper.multi(resultList);
-    }
-
-    //@ApiOperation(value = "项目监测指标配置列表, 分页查询")
-    //@PostMapping("/query")
-    //public CommonResult<PageList<ProjectMonitorIndicatorConfigListItemVO>> queryProjectMonitorIndicatorConfig(
-    //        @Valid @RequestBody PageQueryProjectMonitorIndicatorConfigDTO pageQueryProjectMonitorIndicatorConfigDTO) {
-    //    IPage<ProjectMonitorIndicatorConfig> pagedList = projectMonitorIndicatorConfigService.pageQueryProjectMonitorIndicatorConfig(pageQueryProjectMonitorIndicatorConfigDTO);
-    //    IPage<ProjectMonitorIndicatorConfigListItemVO> pagedResultList = pagedList.convert(item -> {
-    //        try {
-    //           return ConvertProjectMonitorIndicatorConfigTool.INSTANCE.convert2ResponseListItemDTO(item);
-    //        } catch (Exception e) {
-    //            throw new IllegalArgumentException("分页查询,ProjectMonitorIndicatorConfig实体类转换为列表对象发生异常", e);
-    //        }
-    //    });
-    //    return ResultHelper.multi(pagedResultList);
-    //}
-}
-

+ 0 - 16
src/main/java/com/persagy/apm/dao/AlarmConditionMapper.java

@@ -1,16 +0,0 @@
-package com.persagy.apm.dao;
-
-import com.persagy.apm.model.AlarmCondition;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * 报警条件(AlarmCondition)dao层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:03
- */
-@Mapper
-public interface AlarmConditionMapper extends BaseMapper<AlarmCondition> {
-
-}

+ 0 - 16
src/main/java/com/persagy/apm/dao/CalculateMethodMapper.java

@@ -1,16 +0,0 @@
-package com.persagy.apm.dao;
-
-import com.persagy.apm.model.CalculateMethod;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * 计算方式(CalculateMethod)dao层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Mapper
-public interface CalculateMethodMapper extends BaseMapper<CalculateMethod> {
-
-}

+ 0 - 16
src/main/java/com/persagy/apm/dao/GroupAlarmRuleMapper.java

@@ -1,16 +0,0 @@
-package com.persagy.apm.dao;
-
-import com.persagy.apm.model.GroupAlarmRule;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * 集团报警规则(GroupAlarmRule)dao层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@Mapper
-public interface GroupAlarmRuleMapper extends BaseMapper<GroupAlarmRule> {
-
-}

+ 0 - 16
src/main/java/com/persagy/apm/dao/MonitorIndicatorMapper.java

@@ -1,16 +0,0 @@
-package com.persagy.apm.dao;
-
-import com.persagy.apm.model.MonitorIndicator;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * 监测指标(MonitorIndicator)dao层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Mapper
-public interface MonitorIndicatorMapper extends BaseMapper<MonitorIndicator> {
-
-}

+ 0 - 16
src/main/java/com/persagy/apm/dao/ProjectAlarmRuleMapper.java

@@ -1,16 +0,0 @@
-package com.persagy.apm.dao;
-
-import com.persagy.apm.model.ProjectAlarmRule;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * 项目报警规则(ProjectAlarmRule)dao层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@Mapper
-public interface ProjectAlarmRuleMapper extends BaseMapper<ProjectAlarmRule> {
-
-}

+ 0 - 16
src/main/java/com/persagy/apm/dao/ProjectAlarmRuleObjRelMapper.java

@@ -1,16 +0,0 @@
-package com.persagy.apm.dao;
-
-import com.persagy.apm.model.ProjectAlarmRuleObjRel;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * 项目报警规则与监测对象的关联(ProjectAlarmRuleObjRel)dao层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Mapper
-public interface ProjectAlarmRuleObjRelMapper extends BaseMapper<ProjectAlarmRuleObjRel> {
-
-}

+ 0 - 16
src/main/java/com/persagy/apm/dao/ProjectMonitorIndicatorConfigMapper.java

@@ -1,16 +0,0 @@
-package com.persagy.apm.dao;
-
-import com.persagy.apm.model.ProjectMonitorIndicatorConfig;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * 项目监测指标配置(ProjectMonitorIndicatorConfig)dao层
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:09
- */
-@Mapper
-public interface ProjectMonitorIndicatorConfigMapper extends BaseMapper<ProjectMonitorIndicatorConfig> {
-
-}

+ 0 - 46
src/main/java/com/persagy/apm/model/AlarmCondition.java

@@ -1,46 +0,0 @@
-package com.persagy.apm.model;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import com.persagy.apm.common.model.entity.AuditableEntity;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 报警条件(AlarmCondition)实体类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:03
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(description = "报警条件")
-public class AlarmCondition extends AuditableEntity<AlarmCondition> implements Serializable {
-    private static final long serialVersionUID = 150107139430575398L;
-
-    @ApiModelProperty("包含的参数")
-    private Object infoCodes;
-
-    @ApiModelProperty("前端展示")
-    private Object frontend;
-
-    @ApiModelProperty("后端使用")
-    private Object backend;
-
-    @ApiModelProperty("触发时长")
-    private Integer triggerUphold;
-
-    @ApiModelProperty("报警等级")
-    private String alarmLevel;
-
-
-    public static String PROP_INFO_CODES = "info_codes";
-    public static String PROP_FRONTEND = "frontend";
-    public static String PROP_BACKEND = "backend";
-    public static String PROP_TRIGGER_UPHOLD = "trigger_uphold";
-    public static String PROP_ALARM_LEVEL = "alarm_level";
-
-}

+ 0 - 42
src/main/java/com/persagy/apm/model/CalculateMethod.java

@@ -1,42 +0,0 @@
-package com.persagy.apm.model;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import com.persagy.apm.common.model.entity.AuditableEntity;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 计算方式(CalculateMethod)实体类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(description = "计算方式")
-public class CalculateMethod extends AuditableEntity<CalculateMethod> implements Serializable {
-    private static final long serialVersionUID = 310236372518130974L;
-
-    @ApiModelProperty("计算方式名称")
-    private String name;
-
-    @ApiModelProperty("公式")
-    private String formula;
-
-    @ApiModelProperty("监测指标id")
-    private String monitorIndicatorId;
-
-    @ApiModelProperty("是否是指标默认计算方式")
-    private Integer isDefault;
-
-
-    public static String PROP_NAME = "name";
-    public static String PROP_FORMULA = "formula";
-    public static String PROP_MONITOR_INDICATOR_ID = "monitor_indicator_id";
-    public static String PROP_IS_DEFAULT = "is_default";
-
-}

+ 0 - 74
src/main/java/com/persagy/apm/model/ConvertAlarmConditionTool.java

@@ -1,74 +0,0 @@
-package com.persagy.apm.model;
-
-import org.mapstruct.*;
-import org.mapstruct.MappingTarget;
-import org.mapstruct.factory.Mappers;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-/**
- * 报警条件(AlarmCondition) dto、vo、do转换工具类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Mapper(nullValueMappingStrategy = NullValueMappingStrategy.RETURN_DEFAULT,
-        nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
-public interface ConvertAlarmConditionTool {
-
-    ConvertAlarmConditionTool INSTANCE = Mappers.getMapper(ConvertAlarmConditionTool.class);
-
-    /**
-     * do转换为ResponseItemVO
-     *
-     * @param alarmCondition do对象
-     * @return ResponseItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    AlarmConditionItemVO convert2ResponseItemDTO(AlarmCondition alarmCondition);
-
-    /**
-     * do转换为ResponseListItemVO
-     *
-     * @param alarmCondition do对象
-     * @return ResponseListItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    AlarmConditionListItemVO convert2ResponseListItemDTO(AlarmCondition alarmCondition);
-
-    /**
-     * do列表转换为ResponseListItemVO列表
-     *
-     * @param alarmConditionList do列表
-     * @return ResponseListItemVO列表
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    List<AlarmConditionListItemVO> convert2List(List<AlarmCondition> alarmConditionList);
-
-    /**
-     * addDTO转换为do
-     *
-     * @param addAlarmConditionDTO addDTO
-     * @return 要创建的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    AlarmCondition convertAddDto2Entity(AddAlarmConditionDTO addAlarmConditionDTO);
-
-    /**
-     * updateDTO转换为实体
-     *
-     * @param alarmCondition          更新前的do对象
-     * @param updateAlarmConditionDTO updateDTO
-     * @return 更新后的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    AlarmCondition convertUpdateDto2Entity(@MappingTarget AlarmCondition alarmCondition, UpdateAlarmConditionDTO updateAlarmConditionDTO);
-}
-

+ 0 - 74
src/main/java/com/persagy/apm/model/ConvertCalculateMethodTool.java

@@ -1,74 +0,0 @@
-package com.persagy.apm.model;
-
-import org.mapstruct.*;
-import org.mapstruct.MappingTarget;
-import org.mapstruct.factory.Mappers;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-/**
- * 计算方式(CalculateMethod) dto、vo、do转换工具类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@Mapper(nullValueMappingStrategy = NullValueMappingStrategy.RETURN_DEFAULT,
-        nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
-public interface ConvertCalculateMethodTool {
-
-    ConvertCalculateMethodTool INSTANCE = Mappers.getMapper(ConvertCalculateMethodTool.class);
-
-    /**
-     * do转换为ResponseItemVO
-     *
-     * @param calculateMethod do对象
-     * @return ResponseItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    CalculateMethodItemVO convert2ResponseItemDTO(CalculateMethod calculateMethod);
-
-    /**
-     * do转换为ResponseListItemVO
-     *
-     * @param calculateMethod do对象
-     * @return ResponseListItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    CalculateMethodListItemVO convert2ResponseListItemDTO(CalculateMethod calculateMethod);
-
-    /**
-     * do列表转换为ResponseListItemVO列表
-     *
-     * @param calculateMethodList do列表
-     * @return ResponseListItemVO列表
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    List<CalculateMethodListItemVO> convert2List(List<CalculateMethod> calculateMethodList);
-
-    /**
-     * addDTO转换为do
-     *
-     * @param addCalculateMethodDTO addDTO
-     * @return 要创建的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    CalculateMethod convertAddDto2Entity(AddCalculateMethodDTO addCalculateMethodDTO);
-
-    /**
-     * updateDTO转换为实体
-     *
-     * @param calculateMethod          更新前的do对象
-     * @param updateCalculateMethodDTO updateDTO
-     * @return 更新后的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    CalculateMethod convertUpdateDto2Entity(@MappingTarget CalculateMethod calculateMethod, UpdateCalculateMethodDTO updateCalculateMethodDTO);
-}
-

+ 0 - 74
src/main/java/com/persagy/apm/model/ConvertGroupAlarmRuleTool.java

@@ -1,74 +0,0 @@
-package com.persagy.apm.model;
-
-import org.mapstruct.*;
-import org.mapstruct.MappingTarget;
-import org.mapstruct.factory.Mappers;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-/**
- * 集团报警规则(GroupAlarmRule) dto、vo、do转换工具类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Mapper(nullValueMappingStrategy = NullValueMappingStrategy.RETURN_DEFAULT,
-        nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
-public interface ConvertGroupAlarmRuleTool {
-
-    ConvertGroupAlarmRuleTool INSTANCE = Mappers.getMapper(ConvertGroupAlarmRuleTool.class);
-
-    /**
-     * do转换为ResponseItemVO
-     *
-     * @param groupAlarmRule do对象
-     * @return ResponseItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    GroupAlarmRuleItemVO convert2ResponseItemDTO(GroupAlarmRule groupAlarmRule);
-
-    /**
-     * do转换为ResponseListItemVO
-     *
-     * @param groupAlarmRule do对象
-     * @return ResponseListItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    GroupAlarmRuleListItemVO convert2ResponseListItemDTO(GroupAlarmRule groupAlarmRule);
-
-    /**
-     * do列表转换为ResponseListItemVO列表
-     *
-     * @param groupAlarmRuleList do列表
-     * @return ResponseListItemVO列表
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    List<GroupAlarmRuleListItemVO> convert2List(List<GroupAlarmRule> groupAlarmRuleList);
-
-    /**
-     * addDTO转换为do
-     *
-     * @param addGroupAlarmRuleDTO addDTO
-     * @return 要创建的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    GroupAlarmRule convertAddDto2Entity(AddGroupAlarmRuleDTO addGroupAlarmRuleDTO);
-
-    /**
-     * updateDTO转换为实体
-     *
-     * @param groupAlarmRule          更新前的do对象
-     * @param updateGroupAlarmRuleDTO updateDTO
-     * @return 更新后的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    GroupAlarmRule convertUpdateDto2Entity(@MappingTarget GroupAlarmRule groupAlarmRule, UpdateGroupAlarmRuleDTO updateGroupAlarmRuleDTO);
-}
-

+ 0 - 74
src/main/java/com/persagy/apm/model/ConvertMonitorIndicatorTool.java

@@ -1,74 +0,0 @@
-package com.persagy.apm.model;
-
-import org.mapstruct.*;
-import org.mapstruct.MappingTarget;
-import org.mapstruct.factory.Mappers;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-/**
- * 监测指标(MonitorIndicator) dto、vo、do转换工具类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@Mapper(nullValueMappingStrategy = NullValueMappingStrategy.RETURN_DEFAULT,
-        nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
-public interface ConvertMonitorIndicatorTool {
-
-    ConvertMonitorIndicatorTool INSTANCE = Mappers.getMapper(ConvertMonitorIndicatorTool.class);
-
-    /**
-     * do转换为ResponseItemVO
-     *
-     * @param monitorIndicator do对象
-     * @return ResponseItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:07
-     */
-    MonitorIndicatorItemVO convert2ResponseItemDTO(MonitorIndicator monitorIndicator);
-
-    /**
-     * do转换为ResponseListItemVO
-     *
-     * @param monitorIndicator do对象
-     * @return ResponseListItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:07
-     */
-    MonitorIndicatorListItemVO convert2ResponseListItemDTO(MonitorIndicator monitorIndicator);
-
-    /**
-     * do列表转换为ResponseListItemVO列表
-     *
-     * @param monitorIndicatorList do列表
-     * @return ResponseListItemVO列表
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:07
-     */
-    List<MonitorIndicatorListItemVO> convert2List(List<MonitorIndicator> monitorIndicatorList);
-
-    /**
-     * addDTO转换为do
-     *
-     * @param addMonitorIndicatorDTO addDTO
-     * @return 要创建的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:07
-     */
-    MonitorIndicator convertAddDto2Entity(AddMonitorIndicatorDTO addMonitorIndicatorDTO);
-
-    /**
-     * updateDTO转换为实体
-     *
-     * @param monitorIndicator          更新前的do对象
-     * @param updateMonitorIndicatorDTO updateDTO
-     * @return 更新后的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:07
-     */
-    MonitorIndicator convertUpdateDto2Entity(@MappingTarget MonitorIndicator monitorIndicator, UpdateMonitorIndicatorDTO updateMonitorIndicatorDTO);
-}
-

+ 0 - 74
src/main/java/com/persagy/apm/model/ConvertProjectAlarmRuleObjRelTool.java

@@ -1,74 +0,0 @@
-package com.persagy.apm.model;
-
-import org.mapstruct.*;
-import org.mapstruct.MappingTarget;
-import org.mapstruct.factory.Mappers;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-/**
- * 项目报警规则与监测对象的关联(ProjectAlarmRuleObjRel) dto、vo、do转换工具类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:09
- */
-@Mapper(nullValueMappingStrategy = NullValueMappingStrategy.RETURN_DEFAULT,
-        nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
-public interface ConvertProjectAlarmRuleObjRelTool {
-
-    ConvertProjectAlarmRuleObjRelTool INSTANCE = Mappers.getMapper(ConvertProjectAlarmRuleObjRelTool.class);
-
-    /**
-     * do转换为ResponseItemVO
-     *
-     * @param projectAlarmRuleObjRel do对象
-     * @return ResponseItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:09
-     */
-    ProjectAlarmRuleObjRelItemVO convert2ResponseItemDTO(ProjectAlarmRuleObjRel projectAlarmRuleObjRel);
-
-    /**
-     * do转换为ResponseListItemVO
-     *
-     * @param projectAlarmRuleObjRel do对象
-     * @return ResponseListItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:09
-     */
-    ProjectAlarmRuleObjRelListItemVO convert2ResponseListItemDTO(ProjectAlarmRuleObjRel projectAlarmRuleObjRel);
-
-    /**
-     * do列表转换为ResponseListItemVO列表
-     *
-     * @param projectAlarmRuleObjRelList do列表
-     * @return ResponseListItemVO列表
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:09
-     */
-    List<ProjectAlarmRuleObjRelListItemVO> convert2List(List<ProjectAlarmRuleObjRel> projectAlarmRuleObjRelList);
-
-    /**
-     * addDTO转换为do
-     *
-     * @param addProjectAlarmRuleObjRelDTO addDTO
-     * @return 要创建的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:09
-     */
-    ProjectAlarmRuleObjRel convertAddDto2Entity(AddProjectAlarmRuleObjRelDTO addProjectAlarmRuleObjRelDTO);
-
-    /**
-     * updateDTO转换为实体
-     *
-     * @param projectAlarmRuleObjRel          更新前的do对象
-     * @param updateProjectAlarmRuleObjRelDTO updateDTO
-     * @return 更新后的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:09
-     */
-    ProjectAlarmRuleObjRel convertUpdateDto2Entity(@MappingTarget ProjectAlarmRuleObjRel projectAlarmRuleObjRel, UpdateProjectAlarmRuleObjRelDTO updateProjectAlarmRuleObjRelDTO);
-}
-

+ 0 - 74
src/main/java/com/persagy/apm/model/ConvertProjectAlarmRuleTool.java

@@ -1,74 +0,0 @@
-package com.persagy.apm.model;
-
-import org.mapstruct.*;
-import org.mapstruct.MappingTarget;
-import org.mapstruct.factory.Mappers;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-/**
- * 项目报警规则(ProjectAlarmRule) dto、vo、do转换工具类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Mapper(nullValueMappingStrategy = NullValueMappingStrategy.RETURN_DEFAULT,
-        nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
-public interface ConvertProjectAlarmRuleTool {
-
-    ConvertProjectAlarmRuleTool INSTANCE = Mappers.getMapper(ConvertProjectAlarmRuleTool.class);
-
-    /**
-     * do转换为ResponseItemVO
-     *
-     * @param projectAlarmRule do对象
-     * @return ResponseItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    ProjectAlarmRuleItemVO convert2ResponseItemDTO(ProjectAlarmRule projectAlarmRule);
-
-    /**
-     * do转换为ResponseListItemVO
-     *
-     * @param projectAlarmRule do对象
-     * @return ResponseListItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    ProjectAlarmRuleListItemVO convert2ResponseListItemDTO(ProjectAlarmRule projectAlarmRule);
-
-    /**
-     * do列表转换为ResponseListItemVO列表
-     *
-     * @param projectAlarmRuleList do列表
-     * @return ResponseListItemVO列表
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    List<ProjectAlarmRuleListItemVO> convert2List(List<ProjectAlarmRule> projectAlarmRuleList);
-
-    /**
-     * addDTO转换为do
-     *
-     * @param addProjectAlarmRuleDTO addDTO
-     * @return 要创建的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    ProjectAlarmRule convertAddDto2Entity(AddProjectAlarmRuleDTO addProjectAlarmRuleDTO);
-
-    /**
-     * updateDTO转换为实体
-     *
-     * @param projectAlarmRule          更新前的do对象
-     * @param updateProjectAlarmRuleDTO updateDTO
-     * @return 更新后的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    ProjectAlarmRule convertUpdateDto2Entity(@MappingTarget ProjectAlarmRule projectAlarmRule, UpdateProjectAlarmRuleDTO updateProjectAlarmRuleDTO);
-}
-

+ 0 - 74
src/main/java/com/persagy/apm/model/ConvertProjectMonitorIndicatorConfigTool.java

@@ -1,74 +0,0 @@
-package com.persagy.apm.model;
-
-import org.mapstruct.*;
-import org.mapstruct.MappingTarget;
-import org.mapstruct.factory.Mappers;
-import com.persagy.apm.model.vo.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-/**
- * 项目监测指标配置(ProjectMonitorIndicatorConfig) dto、vo、do转换工具类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:10
- */
-@Mapper(nullValueMappingStrategy = NullValueMappingStrategy.RETURN_DEFAULT,
-        nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS)
-public interface ConvertProjectMonitorIndicatorConfigTool {
-
-    ConvertProjectMonitorIndicatorConfigTool INSTANCE = Mappers.getMapper(ConvertProjectMonitorIndicatorConfigTool.class);
-
-    /**
-     * do转换为ResponseItemVO
-     *
-     * @param projectMonitorIndicatorConfig do对象
-     * @return ResponseItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:10
-     */
-    ProjectMonitorIndicatorConfigItemVO convert2ResponseItemDTO(ProjectMonitorIndicatorConfig projectMonitorIndicatorConfig);
-
-    /**
-     * do转换为ResponseListItemVO
-     *
-     * @param projectMonitorIndicatorConfig do对象
-     * @return ResponseListItemVO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:10
-     */
-    ProjectMonitorIndicatorConfigListItemVO convert2ResponseListItemDTO(ProjectMonitorIndicatorConfig projectMonitorIndicatorConfig);
-
-    /**
-     * do列表转换为ResponseListItemVO列表
-     *
-     * @param projectMonitorIndicatorConfigList do列表
-     * @return ResponseListItemVO列表
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:10
-     */
-    List<ProjectMonitorIndicatorConfigListItemVO> convert2List(List<ProjectMonitorIndicatorConfig> projectMonitorIndicatorConfigList);
-
-    /**
-     * addDTO转换为do
-     *
-     * @param addProjectMonitorIndicatorConfigDTO addDTO
-     * @return 要创建的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:10
-     */
-    ProjectMonitorIndicatorConfig convertAddDto2Entity(AddProjectMonitorIndicatorConfigDTO addProjectMonitorIndicatorConfigDTO);
-
-    /**
-     * updateDTO转换为实体
-     *
-     * @param projectMonitorIndicatorConfig          更新前的do对象
-     * @param updateProjectMonitorIndicatorConfigDTO updateDTO
-     * @return 更新后的do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:10
-     */
-    ProjectMonitorIndicatorConfig convertUpdateDto2Entity(@MappingTarget ProjectMonitorIndicatorConfig projectMonitorIndicatorConfig, UpdateProjectMonitorIndicatorConfigDTO updateProjectMonitorIndicatorConfigDTO);
-}
-

+ 0 - 38
src/main/java/com/persagy/apm/model/GroupAlarmRule.java

@@ -1,38 +0,0 @@
-package com.persagy.apm.model;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import com.persagy.apm.common.model.entity.AuditableEntity;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 集团报警规则(GroupAlarmRule)实体类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(description = "集团报警规则")
-public class GroupAlarmRule extends AuditableEntity<GroupAlarmRule> implements Serializable {
-    private static final long serialVersionUID = -13043955378011937L;
-
-    @ApiModelProperty("分组id")
-    private String groupId;
-
-    @ApiModelProperty("报警条目编码")
-    private String alarmItemCode;
-
-    @ApiModelProperty("报警条件id")
-    private String alarmConditionId;
-
-
-    public static String PROP_GROUP_ID = "group_id";
-    public static String PROP_ALARM_ITEM_CODE = "alarm_item_code";
-    public static String PROP_ALARM_CONDITION_ID = "alarm_condition_id";
-
-}

+ 0 - 34
src/main/java/com/persagy/apm/model/MonitorIndicator.java

@@ -1,34 +0,0 @@
-package com.persagy.apm.model;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import com.persagy.apm.common.model.entity.AuditableEntity;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 监测指标(MonitorIndicator)实体类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(description = "监测指标")
-public class MonitorIndicator extends AuditableEntity<MonitorIndicator> implements Serializable {
-    private static final long serialVersionUID = -58697502928373181L;
-
-    @ApiModelProperty("指标名称")
-    private String name;
-
-    @ApiModelProperty("设备类")
-    private String classCode;
-
-
-    public static String PROP_NAME = "name";
-    public static String PROP_CLASS_CODE = "class_code";
-
-}

+ 0 - 46
src/main/java/com/persagy/apm/model/ProjectAlarmRule.java

@@ -1,46 +0,0 @@
-package com.persagy.apm.model;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import com.persagy.apm.common.model.entity.AuditableEntity;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 项目报警规则(ProjectAlarmRule)实体类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(description = "项目报警规则")
-public class ProjectAlarmRule extends AuditableEntity<ProjectAlarmRule> implements Serializable {
-    private static final long serialVersionUID = 308173810358543687L;
-
-    @ApiModelProperty("分组id")
-    private String groupId;
-
-    @ApiModelProperty("报警条目编码")
-    private String alarmItemCode;
-
-    @ApiModelProperty("报警条件id")
-    private String alarmConditionId;
-
-    @ApiModelProperty("所属类型(0项目自定义、1集团标准)")
-    private Integer belong;
-
-    @ApiModelProperty("项目id")
-    private String projectId;
-
-
-    public static String PROP_GROUP_ID = "group_id";
-    public static String PROP_ALARM_ITEM_CODE = "alarm_item_code";
-    public static String PROP_ALARM_CONDITION_ID = "alarm_condition_id";
-    public static String PROP_BELONG = "belong";
-    public static String PROP_PROJECT_ID = "project_id";
-
-}

+ 0 - 42
src/main/java/com/persagy/apm/model/ProjectAlarmRuleObjRel.java

@@ -1,42 +0,0 @@
-package com.persagy.apm.model;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import com.persagy.apm.common.model.entity.AuditableEntity;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 项目报警规则与监测对象的关联(ProjectAlarmRuleObjRel)实体类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(description = "项目报警规则与监测对象的关联")
-public class ProjectAlarmRuleObjRel extends AuditableEntity<ProjectAlarmRuleObjRel> implements Serializable {
-    private static final long serialVersionUID = 246932386228580969L;
-
-    @ApiModelProperty("项目报警规则id")
-    private String projectAlarmRuleId;
-
-    @ApiModelProperty("设备ID")
-    private String equipId;
-
-    @ApiModelProperty("屏蔽状态 1-open、0- 屏蔽")
-    private Integer open;
-
-    @ApiModelProperty("项目id")
-    private String projectId;
-
-
-    public static String PROP_PROJECT_ALARM_RULE_ID = "project_alarm_rule_id";
-    public static String PROP_EQUIP_ID = "equip_id";
-    public static String PROP_OPEN = "open";
-    public static String PROP_PROJECT_ID = "project_id";
-
-}

+ 0 - 42
src/main/java/com/persagy/apm/model/ProjectMonitorIndicatorConfig.java

@@ -1,42 +0,0 @@
-package com.persagy.apm.model;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import com.persagy.apm.common.model.entity.AuditableEntity;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 项目监测指标配置(ProjectMonitorIndicatorConfig)实体类
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:09
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(description = "项目监测指标配置")
-public class ProjectMonitorIndicatorConfig extends AuditableEntity<ProjectMonitorIndicatorConfig> implements Serializable {
-    private static final long serialVersionUID = -20655826712418348L;
-
-    @ApiModelProperty("监测对象id")
-    private String objId;
-
-    @ApiModelProperty("监测指标id")
-    private String monitorIndicatorId;
-
-    @ApiModelProperty("计算方式id")
-    private String caculateMethodId;
-
-    @ApiModelProperty("项目id")
-    private String projectId;
-
-
-    public static String PROP_OBJ_ID = "obj_id";
-    public static String PROP_MONITOR_INDICATOR_ID = "monitor_indicator_id";
-    public static String PROP_CACULATE_METHOD_ID = "caculate_method_id";
-    public static String PROP_PROJECT_ID = "project_id";
-
-}

+ 0 - 39
src/main/java/com/persagy/apm/model/dto/AddAlarmConditionDTO.java

@@ -1,39 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Data
-@ApiModel(value = "创建报警条件入参")
-public class AddAlarmConditionDTO {
-    @ApiModelProperty(value = "包含的参数", required = true)
-    @NotNull(message = "包含的参数不能为空") // todo 更新校验规则
-    private Object infoCodes;
-
-    @ApiModelProperty(value = "前端展示", required = true)
-    @NotNull(message = "前端展示不能为空") // todo 更新校验规则
-    private Object frontend;
-
-    @ApiModelProperty(value = "后端使用", required = true)
-    @NotNull(message = "后端使用不能为空") // todo 更新校验规则
-    private Object backend;
-
-    @ApiModelProperty(value = "触发时长", required = true)
-    @NotNull(message = "触发时长不能为空") // todo 更新校验规则
-    private Integer triggerUphold;
-
-    @ApiModelProperty(value = "报警等级", required = true)
-    @NotNull(message = "报警等级不能为空") // todo 更新校验规则
-    private String alarmLevel;
-
-}

+ 0 - 35
src/main/java/com/persagy/apm/model/dto/AddCalculateMethodDTO.java

@@ -1,35 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Data
-@ApiModel(value = "创建计算方式入参")
-public class AddCalculateMethodDTO {
-    @ApiModelProperty(value = "计算方式名称", required = true)
-    @NotNull(message = "计算方式名称不能为空") // todo 更新校验规则
-    private String name;
-
-    @ApiModelProperty(value = "公式", required = true)
-    @NotNull(message = "公式不能为空") // todo 更新校验规则
-    private String formula;
-
-    @ApiModelProperty(value = "监测指标id", required = true)
-    @NotNull(message = "监测指标id不能为空") // todo 更新校验规则
-    private String monitorIndicatorId;
-
-    @ApiModelProperty(value = "是否是指标默认计算方式", required = true)
-    @NotNull(message = "是否是指标默认计算方式不能为空") // todo 更新校验规则
-    private Integer isDefault;
-
-}

+ 0 - 31
src/main/java/com/persagy/apm/model/dto/AddGroupAlarmRuleDTO.java

@@ -1,31 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@Data
-@ApiModel(value = "创建集团报警规则入参")
-public class AddGroupAlarmRuleDTO {
-    @ApiModelProperty(value = "分组id", required = true)
-    @NotNull(message = "分组id不能为空") // todo 更新校验规则
-    private String groupId;
-
-    @ApiModelProperty(value = "报警条目编码", required = true)
-    @NotNull(message = "报警条目编码不能为空") // todo 更新校验规则
-    private String alarmItemCode;
-
-    @ApiModelProperty(value = "报警条件id", required = true)
-    @NotNull(message = "报警条件id不能为空") // todo 更新校验规则
-    private String alarmConditionId;
-
-}

+ 0 - 27
src/main/java/com/persagy/apm/model/dto/AddMonitorIndicatorDTO.java

@@ -1,27 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Data
-@ApiModel(value = "创建监测指标入参")
-public class AddMonitorIndicatorDTO {
-    @ApiModelProperty(value = "指标名称", required = true)
-    @NotNull(message = "指标名称不能为空") // todo 更新校验规则
-    private String name;
-
-    @ApiModelProperty(value = "设备类", required = true)
-    @NotNull(message = "设备类不能为空") // todo 更新校验规则
-    private String classCode;
-
-}

+ 0 - 39
src/main/java/com/persagy/apm/model/dto/AddProjectAlarmRuleDTO.java

@@ -1,39 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@Data
-@ApiModel(value = "创建项目报警规则入参")
-public class AddProjectAlarmRuleDTO {
-    @ApiModelProperty(value = "分组id", required = true)
-    @NotNull(message = "分组id不能为空") // todo 更新校验规则
-    private String groupId;
-
-    @ApiModelProperty(value = "报警条目编码", required = true)
-    @NotNull(message = "报警条目编码不能为空") // todo 更新校验规则
-    private String alarmItemCode;
-
-    @ApiModelProperty(value = "报警条件id", required = true)
-    @NotNull(message = "报警条件id不能为空") // todo 更新校验规则
-    private String alarmConditionId;
-
-    @ApiModelProperty(value = "所属类型(0项目自定义、1集团标准)", required = true)
-    @NotNull(message = "所属类型(0项目自定义、1集团标准)不能为空") // todo 更新校验规则
-    private Integer belong;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    @NotNull(message = "项目id不能为空") // todo 更新校验规则
-    private String projectId;
-
-}

+ 0 - 35
src/main/java/com/persagy/apm/model/dto/AddProjectAlarmRuleObjRelDTO.java

@@ -1,35 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "创建项目报警规则与监测对象的关联入参")
-public class AddProjectAlarmRuleObjRelDTO {
-    @ApiModelProperty(value = "项目报警规则id", required = true)
-    @NotNull(message = "项目报警规则id不能为空") // todo 更新校验规则
-    private String projectAlarmRuleId;
-
-    @ApiModelProperty(value = "设备ID", required = true)
-    @NotNull(message = "设备ID不能为空") // todo 更新校验规则
-    private String equipId;
-
-    @ApiModelProperty(value = "屏蔽状态 1-open、0- 屏蔽", required = true)
-    @NotNull(message = "屏蔽状态 1-open、0- 屏蔽不能为空") // todo 更新校验规则
-    private Integer open;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    @NotNull(message = "项目id不能为空") // todo 更新校验规则
-    private String projectId;
-
-}

+ 0 - 35
src/main/java/com/persagy/apm/model/dto/AddProjectMonitorIndicatorConfigDTO.java

@@ -1,35 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:09
- */
-@Data
-@ApiModel(value = "创建项目监测指标配置入参")
-public class AddProjectMonitorIndicatorConfigDTO {
-    @ApiModelProperty(value = "监测对象id", required = true)
-    @NotNull(message = "监测对象id不能为空") // todo 更新校验规则
-    private String objId;
-
-    @ApiModelProperty(value = "监测指标id", required = true)
-    @NotNull(message = "监测指标id不能为空") // todo 更新校验规则
-    private String monitorIndicatorId;
-
-    @ApiModelProperty(value = "计算方式id", required = true)
-    @NotNull(message = "计算方式id不能为空") // todo 更新校验规则
-    private String caculateMethodId;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    @NotNull(message = "项目id不能为空") // todo 更新校验规则
-    private String projectId;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/DeleteAlarmConditionDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Data
-@ApiModel(value = "删除报警条件入参")
-public class DeleteAlarmConditionDTO {
-    @NotNull(message = "id不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/DeleteCalculateMethodDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@Data
-@ApiModel(value = "删除计算方式入参")
-public class DeleteCalculateMethodDTO {
-    @NotNull(message = "id不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/DeleteGroupAlarmRuleDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Data
-@ApiModel(value = "删除集团报警规则入参")
-public class DeleteGroupAlarmRuleDTO {
-    @NotNull(message = "id不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/DeleteMonitorIndicatorDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@Data
-@ApiModel(value = "删除监测指标入参")
-public class DeleteMonitorIndicatorDTO {
-    @NotNull(message = "id不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/DeleteProjectAlarmRuleDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "删除项目报警规则入参")
-public class DeleteProjectAlarmRuleDTO {
-    @NotNull(message = "id不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/DeleteProjectAlarmRuleObjRelDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "删除项目报警规则与监测对象的关联入参")
-public class DeleteProjectAlarmRuleObjRelDTO {
-    @NotNull(message = "id不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/DeleteProjectMonitorIndicatorConfigDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:09
- */
-@Data
-@ApiModel(value = "删除项目监测指标配置入参")
-public class DeleteProjectMonitorIndicatorConfigDTO {
-    @NotNull(message = "id不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 38
src/main/java/com/persagy/apm/model/dto/PageQueryAlarmConditionDTO.java

@@ -1,38 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.util.Date;
-
-import com.persagy.apm.common.model.dto.PageDTO;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(value = "分页查询报警条件入参")
-public class PageQueryAlarmConditionDTO extends PageDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-    @ApiModelProperty(value = "包含的参数", required = true)
-    private Object infoCodes;
-
-    @ApiModelProperty(value = "前端展示", required = true)
-    private Object frontend;
-
-    @ApiModelProperty(value = "后端使用", required = true)
-    private Object backend;
-
-    @ApiModelProperty(value = "触发时长", required = true)
-    private Integer triggerUphold;
-
-    @ApiModelProperty(value = "报警等级", required = true)
-    private String alarmLevel;
-
-}

+ 0 - 35
src/main/java/com/persagy/apm/model/dto/PageQueryCalculateMethodDTO.java

@@ -1,35 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.util.Date;
-
-import com.persagy.apm.common.model.dto.PageDTO;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(value = "分页查询计算方式入参")
-public class PageQueryCalculateMethodDTO extends PageDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-    @ApiModelProperty(value = "计算方式名称", required = true)
-    private String name;
-
-    @ApiModelProperty(value = "公式", required = true)
-    private String formula;
-
-    @ApiModelProperty(value = "监测指标id", required = true)
-    private String monitorIndicatorId;
-
-    @ApiModelProperty(value = "是否是指标默认计算方式", required = true)
-    private Integer isDefault;
-
-}

+ 0 - 32
src/main/java/com/persagy/apm/model/dto/PageQueryGroupAlarmRuleDTO.java

@@ -1,32 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.util.Date;
-
-import com.persagy.apm.common.model.dto.PageDTO;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(value = "分页查询集团报警规则入参")
-public class PageQueryGroupAlarmRuleDTO extends PageDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-    @ApiModelProperty(value = "分组id", required = true)
-    private String groupId;
-
-    @ApiModelProperty(value = "报警条目编码", required = true)
-    private String alarmItemCode;
-
-    @ApiModelProperty(value = "报警条件id", required = true)
-    private String alarmConditionId;
-
-}

+ 0 - 29
src/main/java/com/persagy/apm/model/dto/PageQueryMonitorIndicatorDTO.java

@@ -1,29 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.util.Date;
-
-import com.persagy.apm.common.model.dto.PageDTO;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(value = "分页查询监测指标入参")
-public class PageQueryMonitorIndicatorDTO extends PageDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-    @ApiModelProperty(value = "指标名称", required = true)
-    private String name;
-
-    @ApiModelProperty(value = "设备类", required = true)
-    private String classCode;
-
-}

+ 0 - 38
src/main/java/com/persagy/apm/model/dto/PageQueryProjectAlarmRuleDTO.java

@@ -1,38 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.util.Date;
-
-import com.persagy.apm.common.model.dto.PageDTO;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(value = "分页查询项目报警规则入参")
-public class PageQueryProjectAlarmRuleDTO extends PageDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-    @ApiModelProperty(value = "分组id", required = true)
-    private String groupId;
-
-    @ApiModelProperty(value = "报警条目编码", required = true)
-    private String alarmItemCode;
-
-    @ApiModelProperty(value = "报警条件id", required = true)
-    private String alarmConditionId;
-
-    @ApiModelProperty(value = "所属类型(0项目自定义、1集团标准)", required = true)
-    private Integer belong;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    private String projectId;
-
-}

+ 0 - 35
src/main/java/com/persagy/apm/model/dto/PageQueryProjectAlarmRuleObjRelDTO.java

@@ -1,35 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.util.Date;
-
-import com.persagy.apm.common.model.dto.PageDTO;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(value = "分页查询项目报警规则与监测对象的关联入参")
-public class PageQueryProjectAlarmRuleObjRelDTO extends PageDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-    @ApiModelProperty(value = "项目报警规则id", required = true)
-    private String projectAlarmRuleId;
-
-    @ApiModelProperty(value = "设备ID", required = true)
-    private String equipId;
-
-    @ApiModelProperty(value = "屏蔽状态 1-open、0- 屏蔽", required = true)
-    private Integer open;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    private String projectId;
-
-}

+ 0 - 35
src/main/java/com/persagy/apm/model/dto/PageQueryProjectMonitorIndicatorConfigDTO.java

@@ -1,35 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.util.Date;
-
-import com.persagy.apm.common.model.dto.PageDTO;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:10
- */
-@EqualsAndHashCode(callSuper = true)
-@Data
-@ApiModel(value = "分页查询项目监测指标配置入参")
-public class PageQueryProjectMonitorIndicatorConfigDTO extends PageDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-    @ApiModelProperty(value = "监测对象id", required = true)
-    private String objId;
-
-    @ApiModelProperty(value = "监测指标id", required = true)
-    private String monitorIndicatorId;
-
-    @ApiModelProperty(value = "计算方式id", required = true)
-    private String caculateMethodId;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    private String projectId;
-
-}

+ 0 - 31
src/main/java/com/persagy/apm/model/dto/QueryAlarmConditionDTO.java

@@ -1,31 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Data
-@ApiModel(value = "查询报警条件入参")
-public class QueryAlarmConditionDTO {
-    @ApiModelProperty(value = "包含的参数", required = true)
-    private Object infoCodes;
-
-    @ApiModelProperty(value = "前端展示", required = true)
-    private Object frontend;
-
-    @ApiModelProperty(value = "后端使用", required = true)
-    private Object backend;
-
-    @ApiModelProperty(value = "触发时长", required = true)
-    private Integer triggerUphold;
-
-    @ApiModelProperty(value = "报警等级", required = true)
-    private String alarmLevel;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/QueryAlarmConditionDetailDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Data
-@ApiModel(value = "获取报警条件详情入参")
-public class QueryAlarmConditionDetailDTO {
-    @NotNull(message = "主键不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 28
src/main/java/com/persagy/apm/model/dto/QueryCalculateMethodDTO.java

@@ -1,28 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@Data
-@ApiModel(value = "查询计算方式入参")
-public class QueryCalculateMethodDTO {
-    @ApiModelProperty(value = "计算方式名称", required = true)
-    private String name;
-
-    @ApiModelProperty(value = "公式", required = true)
-    private String formula;
-
-    @ApiModelProperty(value = "监测指标id", required = true)
-    private String monitorIndicatorId;
-
-    @ApiModelProperty(value = "是否是指标默认计算方式", required = true)
-    private Integer isDefault;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/QueryCalculateMethodDetailDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@Data
-@ApiModel(value = "获取计算方式详情入参")
-public class QueryCalculateMethodDetailDTO {
-    @NotNull(message = "主键不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 25
src/main/java/com/persagy/apm/model/dto/QueryGroupAlarmRuleDTO.java

@@ -1,25 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Data
-@ApiModel(value = "查询集团报警规则入参")
-public class QueryGroupAlarmRuleDTO {
-    @ApiModelProperty(value = "分组id", required = true)
-    private String groupId;
-
-    @ApiModelProperty(value = "报警条目编码", required = true)
-    private String alarmItemCode;
-
-    @ApiModelProperty(value = "报警条件id", required = true)
-    private String alarmConditionId;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/QueryGroupAlarmRuleDetailDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Data
-@ApiModel(value = "获取集团报警规则详情入参")
-public class QueryGroupAlarmRuleDetailDTO {
-    @NotNull(message = "主键不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 22
src/main/java/com/persagy/apm/model/dto/QueryMonitorIndicatorDTO.java

@@ -1,22 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@Data
-@ApiModel(value = "查询监测指标入参")
-public class QueryMonitorIndicatorDTO {
-    @ApiModelProperty(value = "指标名称", required = true)
-    private String name;
-
-    @ApiModelProperty(value = "设备类", required = true)
-    private String classCode;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/QueryMonitorIndicatorDetailDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Data
-@ApiModel(value = "获取监测指标详情入参")
-public class QueryMonitorIndicatorDetailDTO {
-    @NotNull(message = "主键不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 31
src/main/java/com/persagy/apm/model/dto/QueryProjectAlarmRuleDTO.java

@@ -1,31 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "查询项目报警规则入参")
-public class QueryProjectAlarmRuleDTO {
-    @ApiModelProperty(value = "分组id", required = true)
-    private String groupId;
-
-    @ApiModelProperty(value = "报警条目编码", required = true)
-    private String alarmItemCode;
-
-    @ApiModelProperty(value = "报警条件id", required = true)
-    private String alarmConditionId;
-
-    @ApiModelProperty(value = "所属类型(0项目自定义、1集团标准)", required = true)
-    private Integer belong;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    private String projectId;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/QueryProjectAlarmRuleDetailDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@Data
-@ApiModel(value = "获取项目报警规则详情入参")
-public class QueryProjectAlarmRuleDetailDTO {
-    @NotNull(message = "主键不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 28
src/main/java/com/persagy/apm/model/dto/QueryProjectAlarmRuleObjRelDTO.java

@@ -1,28 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "查询项目报警规则与监测对象的关联入参")
-public class QueryProjectAlarmRuleObjRelDTO {
-    @ApiModelProperty(value = "项目报警规则id", required = true)
-    private String projectAlarmRuleId;
-
-    @ApiModelProperty(value = "设备ID", required = true)
-    private String equipId;
-
-    @ApiModelProperty(value = "屏蔽状态 1-open、0- 屏蔽", required = true)
-    private Integer open;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    private String projectId;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/QueryProjectAlarmRuleObjRelDetailDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "获取项目报警规则与监测对象的关联详情入参")
-public class QueryProjectAlarmRuleObjRelDetailDTO {
-    @NotNull(message = "主键不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 28
src/main/java/com/persagy/apm/model/dto/QueryProjectMonitorIndicatorConfigDTO.java

@@ -1,28 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:10
- */
-@Data
-@ApiModel(value = "查询项目监测指标配置入参")
-public class QueryProjectMonitorIndicatorConfigDTO {
-    @ApiModelProperty(value = "监测对象id", required = true)
-    private String objId;
-
-    @ApiModelProperty(value = "监测指标id", required = true)
-    private String monitorIndicatorId;
-
-    @ApiModelProperty(value = "计算方式id", required = true)
-    private String caculateMethodId;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    private String projectId;
-
-}

+ 0 - 20
src/main/java/com/persagy/apm/model/dto/QueryProjectMonitorIndicatorConfigDetailDTO.java

@@ -1,20 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:09
- */
-@Data
-@ApiModel(value = "获取项目监测指标配置详情入参")
-public class QueryProjectMonitorIndicatorConfigDetailDTO {
-    @NotNull(message = "主键不能为空")
-    @ApiModelProperty(value = "主键", required = true)
-    private String id;
-
-}

+ 0 - 43
src/main/java/com/persagy/apm/model/dto/UpdateAlarmConditionDTO.java

@@ -1,43 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Data
-@ApiModel(value = "更新报警条件入参")
-public class UpdateAlarmConditionDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    @NotNull(message = "主键不能为空") // todo 更新校验规则
-    private String id;
-
-    @ApiModelProperty(value = "包含的参数", required = true)
-    @NotNull(message = "包含的参数不能为空") // todo 更新校验规则
-    private Object infoCodes;
-
-    @ApiModelProperty(value = "前端展示", required = true)
-    @NotNull(message = "前端展示不能为空") // todo 更新校验规则
-    private Object frontend;
-
-    @ApiModelProperty(value = "后端使用", required = true)
-    @NotNull(message = "后端使用不能为空") // todo 更新校验规则
-    private Object backend;
-
-    @ApiModelProperty(value = "触发时长", required = true)
-    @NotNull(message = "触发时长不能为空") // todo 更新校验规则
-    private Integer triggerUphold;
-
-    @ApiModelProperty(value = "报警等级", required = true)
-    @NotNull(message = "报警等级不能为空") // todo 更新校验规则
-    private String alarmLevel;
-
-}

+ 0 - 39
src/main/java/com/persagy/apm/model/dto/UpdateCalculateMethodDTO.java

@@ -1,39 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@Data
-@ApiModel(value = "更新计算方式入参")
-public class UpdateCalculateMethodDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    @NotNull(message = "主键不能为空") // todo 更新校验规则
-    private String id;
-
-    @ApiModelProperty(value = "计算方式名称", required = true)
-    @NotNull(message = "计算方式名称不能为空") // todo 更新校验规则
-    private String name;
-
-    @ApiModelProperty(value = "公式", required = true)
-    @NotNull(message = "公式不能为空") // todo 更新校验规则
-    private String formula;
-
-    @ApiModelProperty(value = "监测指标id", required = true)
-    @NotNull(message = "监测指标id不能为空") // todo 更新校验规则
-    private String monitorIndicatorId;
-
-    @ApiModelProperty(value = "是否是指标默认计算方式", required = true)
-    @NotNull(message = "是否是指标默认计算方式不能为空") // todo 更新校验规则
-    private Integer isDefault;
-
-}

+ 0 - 35
src/main/java/com/persagy/apm/model/dto/UpdateGroupAlarmRuleDTO.java

@@ -1,35 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Data
-@ApiModel(value = "更新集团报警规则入参")
-public class UpdateGroupAlarmRuleDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    @NotNull(message = "主键不能为空") // todo 更新校验规则
-    private String id;
-
-    @ApiModelProperty(value = "分组id", required = true)
-    @NotNull(message = "分组id不能为空") // todo 更新校验规则
-    private String groupId;
-
-    @ApiModelProperty(value = "报警条目编码", required = true)
-    @NotNull(message = "报警条目编码不能为空") // todo 更新校验规则
-    private String alarmItemCode;
-
-    @ApiModelProperty(value = "报警条件id", required = true)
-    @NotNull(message = "报警条件id不能为空") // todo 更新校验规则
-    private String alarmConditionId;
-
-}

+ 0 - 31
src/main/java/com/persagy/apm/model/dto/UpdateMonitorIndicatorDTO.java

@@ -1,31 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Data
-@ApiModel(value = "更新监测指标入参")
-public class UpdateMonitorIndicatorDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    @NotNull(message = "主键不能为空") // todo 更新校验规则
-    private String id;
-
-    @ApiModelProperty(value = "指标名称", required = true)
-    @NotNull(message = "指标名称不能为空") // todo 更新校验规则
-    private String name;
-
-    @ApiModelProperty(value = "设备类", required = true)
-    @NotNull(message = "设备类不能为空") // todo 更新校验规则
-    private String classCode;
-
-}

+ 0 - 43
src/main/java/com/persagy/apm/model/dto/UpdateProjectAlarmRuleDTO.java

@@ -1,43 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@Data
-@ApiModel(value = "更新项目报警规则入参")
-public class UpdateProjectAlarmRuleDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    @NotNull(message = "主键不能为空") // todo 更新校验规则
-    private String id;
-
-    @ApiModelProperty(value = "分组id", required = true)
-    @NotNull(message = "分组id不能为空") // todo 更新校验规则
-    private String groupId;
-
-    @ApiModelProperty(value = "报警条目编码", required = true)
-    @NotNull(message = "报警条目编码不能为空") // todo 更新校验规则
-    private String alarmItemCode;
-
-    @ApiModelProperty(value = "报警条件id", required = true)
-    @NotNull(message = "报警条件id不能为空") // todo 更新校验规则
-    private String alarmConditionId;
-
-    @ApiModelProperty(value = "所属类型(0项目自定义、1集团标准)", required = true)
-    @NotNull(message = "所属类型(0项目自定义、1集团标准)不能为空") // todo 更新校验规则
-    private Integer belong;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    @NotNull(message = "项目id不能为空") // todo 更新校验规则
-    private String projectId;
-
-}

+ 0 - 39
src/main/java/com/persagy/apm/model/dto/UpdateProjectAlarmRuleObjRelDTO.java

@@ -1,39 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "更新项目报警规则与监测对象的关联入参")
-public class UpdateProjectAlarmRuleObjRelDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    @NotNull(message = "主键不能为空") // todo 更新校验规则
-    private String id;
-
-    @ApiModelProperty(value = "项目报警规则id", required = true)
-    @NotNull(message = "项目报警规则id不能为空") // todo 更新校验规则
-    private String projectAlarmRuleId;
-
-    @ApiModelProperty(value = "设备ID", required = true)
-    @NotNull(message = "设备ID不能为空") // todo 更新校验规则
-    private String equipId;
-
-    @ApiModelProperty(value = "屏蔽状态 1-open、0- 屏蔽", required = true)
-    @NotNull(message = "屏蔽状态 1-open、0- 屏蔽不能为空") // todo 更新校验规则
-    private Integer open;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    @NotNull(message = "项目id不能为空") // todo 更新校验规则
-    private String projectId;
-
-}

+ 0 - 39
src/main/java/com/persagy/apm/model/dto/UpdateProjectMonitorIndicatorConfigDTO.java

@@ -1,39 +0,0 @@
-package com.persagy.apm.model.dto;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import javax.validation.constraints.NotNull;
-
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:09
- */
-@Data
-@ApiModel(value = "更新项目监测指标配置入参")
-public class UpdateProjectMonitorIndicatorConfigDTO {
-    @ApiModelProperty(value = "主键", required = true)
-    @NotNull(message = "主键不能为空") // todo 更新校验规则
-    private String id;
-
-    @ApiModelProperty(value = "监测对象id", required = true)
-    @NotNull(message = "监测对象id不能为空") // todo 更新校验规则
-    private String objId;
-
-    @ApiModelProperty(value = "监测指标id", required = true)
-    @NotNull(message = "监测指标id不能为空") // todo 更新校验规则
-    private String monitorIndicatorId;
-
-    @ApiModelProperty(value = "计算方式id", required = true)
-    @NotNull(message = "计算方式id不能为空") // todo 更新校验规则
-    private String caculateMethodId;
-
-    @ApiModelProperty(value = "项目id", required = true)
-    @NotNull(message = "项目id不能为空") // todo 更新校验规则
-    private String projectId;
-
-}

+ 0 - 49
src/main/java/com/persagy/apm/model/vo/AlarmConditionItemVO.java

@@ -1,49 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Data
-@ApiModel(value = "报警条件返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class AlarmConditionItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("包含的参数")
-    private Object infoCodes;
-
-    @ApiModelProperty("前端展示")
-    private Object frontend;
-
-    @ApiModelProperty("后端使用")
-    private Object backend;
-
-    @ApiModelProperty("触发时长")
-    private Integer triggerUphold;
-
-    @ApiModelProperty("报警等级")
-    private String alarmLevel;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 49
src/main/java/com/persagy/apm/model/vo/AlarmConditionListItemVO.java

@@ -1,49 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-@Data
-@ApiModel(value = "报警条件列表返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class AlarmConditionListItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("包含的参数")
-    private Object infoCodes;
-
-    @ApiModelProperty("前端展示")
-    private Object frontend;
-
-    @ApiModelProperty("后端使用")
-    private Object backend;
-
-    @ApiModelProperty("触发时长")
-    private Integer triggerUphold;
-
-    @ApiModelProperty("报警等级")
-    private String alarmLevel;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 46
src/main/java/com/persagy/apm/model/vo/CalculateMethodItemVO.java

@@ -1,46 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@Data
-@ApiModel(value = "计算方式返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class CalculateMethodItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("计算方式名称")
-    private String name;
-
-    @ApiModelProperty("公式")
-    private String formula;
-
-    @ApiModelProperty("监测指标id")
-    private String monitorIndicatorId;
-
-    @ApiModelProperty("是否是指标默认计算方式")
-    private Integer isDefault;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 46
src/main/java/com/persagy/apm/model/vo/CalculateMethodListItemVO.java

@@ -1,46 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-@Data
-@ApiModel(value = "计算方式列表返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class CalculateMethodListItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("计算方式名称")
-    private String name;
-
-    @ApiModelProperty("公式")
-    private String formula;
-
-    @ApiModelProperty("监测指标id")
-    private String monitorIndicatorId;
-
-    @ApiModelProperty("是否是指标默认计算方式")
-    private Integer isDefault;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 43
src/main/java/com/persagy/apm/model/vo/GroupAlarmRuleItemVO.java

@@ -1,43 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Data
-@ApiModel(value = "集团报警规则返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class GroupAlarmRuleItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("分组id")
-    private String groupId;
-
-    @ApiModelProperty("报警条目编码")
-    private String alarmItemCode;
-
-    @ApiModelProperty("报警条件id")
-    private String alarmConditionId;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 43
src/main/java/com/persagy/apm/model/vo/GroupAlarmRuleListItemVO.java

@@ -1,43 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-@Data
-@ApiModel(value = "集团报警规则列表返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class GroupAlarmRuleListItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("分组id")
-    private String groupId;
-
-    @ApiModelProperty("报警条目编码")
-    private String alarmItemCode;
-
-    @ApiModelProperty("报警条件id")
-    private String alarmConditionId;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 40
src/main/java/com/persagy/apm/model/vo/MonitorIndicatorItemVO.java

@@ -1,40 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@Data
-@ApiModel(value = "监测指标返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class MonitorIndicatorItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("指标名称")
-    private String name;
-
-    @ApiModelProperty("设备类")
-    private String classCode;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 40
src/main/java/com/persagy/apm/model/vo/MonitorIndicatorListItemVO.java

@@ -1,40 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:07
- */
-@Data
-@ApiModel(value = "监测指标列表返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class MonitorIndicatorListItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("指标名称")
-    private String name;
-
-    @ApiModelProperty("设备类")
-    private String classCode;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 49
src/main/java/com/persagy/apm/model/vo/ProjectAlarmRuleItemVO.java

@@ -1,49 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "项目报警规则返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class ProjectAlarmRuleItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("分组id")
-    private String groupId;
-
-    @ApiModelProperty("报警条目编码")
-    private String alarmItemCode;
-
-    @ApiModelProperty("报警条件id")
-    private String alarmConditionId;
-
-    @ApiModelProperty("所属类型(0项目自定义、1集团标准)")
-    private Integer belong;
-
-    @ApiModelProperty("项目id")
-    private String projectId;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 49
src/main/java/com/persagy/apm/model/vo/ProjectAlarmRuleListItemVO.java

@@ -1,49 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "项目报警规则列表返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class ProjectAlarmRuleListItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("分组id")
-    private String groupId;
-
-    @ApiModelProperty("报警条目编码")
-    private String alarmItemCode;
-
-    @ApiModelProperty("报警条件id")
-    private String alarmConditionId;
-
-    @ApiModelProperty("所属类型(0项目自定义、1集团标准)")
-    private Integer belong;
-
-    @ApiModelProperty("项目id")
-    private String projectId;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 46
src/main/java/com/persagy/apm/model/vo/ProjectAlarmRuleObjRelItemVO.java

@@ -1,46 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "项目报警规则与监测对象的关联返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class ProjectAlarmRuleObjRelItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("项目报警规则id")
-    private String projectAlarmRuleId;
-
-    @ApiModelProperty("设备ID")
-    private String equipId;
-
-    @ApiModelProperty("屏蔽状态 1-open、0- 屏蔽")
-    private Integer open;
-
-    @ApiModelProperty("项目id")
-    private String projectId;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 46
src/main/java/com/persagy/apm/model/vo/ProjectAlarmRuleObjRelListItemVO.java

@@ -1,46 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-@Data
-@ApiModel(value = "项目报警规则与监测对象的关联列表返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class ProjectAlarmRuleObjRelListItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("项目报警规则id")
-    private String projectAlarmRuleId;
-
-    @ApiModelProperty("设备ID")
-    private String equipId;
-
-    @ApiModelProperty("屏蔽状态 1-open、0- 屏蔽")
-    private Integer open;
-
-    @ApiModelProperty("项目id")
-    private String projectId;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 46
src/main/java/com/persagy/apm/model/vo/ProjectMonitorIndicatorConfigItemVO.java

@@ -1,46 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:10
- */
-@Data
-@ApiModel(value = "项目监测指标配置返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class ProjectMonitorIndicatorConfigItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("监测对象id")
-    private String objId;
-
-    @ApiModelProperty("监测指标id")
-    private String monitorIndicatorId;
-
-    @ApiModelProperty("计算方式id")
-    private String caculateMethodId;
-
-    @ApiModelProperty("项目id")
-    private String projectId;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 46
src/main/java/com/persagy/apm/model/vo/ProjectMonitorIndicatorConfigListItemVO.java

@@ -1,46 +0,0 @@
-package com.persagy.apm.model.vo;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-
-/**
- * @author lixing
- * @version V1.0 2021-09-07 18:12:10
- */
-@Data
-@ApiModel(value = "项目监测指标配置列表返回结果参数")
-@JsonInclude(JsonInclude.Include.NON_NULL)
-public class ProjectMonitorIndicatorConfigListItemVO {
-    @ApiModelProperty("主键")
-    private String id;
-
-    @ApiModelProperty("监测对象id")
-    private String objId;
-
-    @ApiModelProperty("监测指标id")
-    private String monitorIndicatorId;
-
-    @ApiModelProperty("计算方式id")
-    private String caculateMethodId;
-
-    @ApiModelProperty("项目id")
-    private String projectId;
-
-    @ApiModelProperty("创建人")
-    private String creator;
-
-    @ApiModelProperty("创建时间")
-    private Date creationTime;
-
-    @ApiModelProperty("修改人")
-    private String modifier;
-
-    @ApiModelProperty("修改时间")
-    private Date modifiedTime;
-
-}

+ 0 - 77
src/main/java/com/persagy/apm/service/IAlarmConditionService.java

@@ -1,77 +0,0 @@
-package com.persagy.apm.service;
-
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-/**
- * 报警条件(AlarmCondition) service接口
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:03
- */
-public interface IAlarmConditionService {
-
-    /**
-     * 创建报警条件
-     *
-     * @param addAlarmConditionDTO addDTO
-     * @return 报警条件主键
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:03
-     */
-    String createAlarmCondition(AddAlarmConditionDTO addAlarmConditionDTO);
-
-    /**
-     * 报警条件详情
-     *
-     * @param id 主键
-     * @return 报警条件do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:03
-     */
-    AlarmCondition queryAlarmConditionDetail(String id);
-
-    /**
-     * 更新报警条件
-     *
-     * @param updateAlarmConditionDTO updateDTO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:03
-     */
-    void updateAlarmCondition(UpdateAlarmConditionDTO updateAlarmConditionDTO);
-
-    /**
-     * 删除报警条件
-     *
-     * @param id 主键
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:03
-     */
-    void deleteAlarmCondition(String id);
-
-    /**
-     * 查询报警条件
-     *
-     * @param queryAlarmConditionDTO queryDTO
-     * @return List<AlarmCondition>
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:03
-     */
-    List<AlarmCondition> queryAlarmConditionList(QueryAlarmConditionDTO queryAlarmConditionDTO);
-
-    /**
-     * 分页查询报警条件
-     *
-     * @param pageQueryAlarmConditionDTO pageQueryDTO
-     * @return IPage<AlarmCondition>
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:03
-     */
-    IPage<AlarmCondition> pageQueryAlarmCondition(PageQueryAlarmConditionDTO pageQueryAlarmConditionDTO);
-}

+ 0 - 77
src/main/java/com/persagy/apm/service/ICalculateMethodService.java

@@ -1,77 +0,0 @@
-package com.persagy.apm.service;
-
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-/**
- * 计算方式(CalculateMethod) service接口
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:04
- */
-public interface ICalculateMethodService {
-
-    /**
-     * 创建计算方式
-     *
-     * @param addCalculateMethodDTO addDTO
-     * @return 计算方式主键
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    String createCalculateMethod(AddCalculateMethodDTO addCalculateMethodDTO);
-
-    /**
-     * 计算方式详情
-     *
-     * @param id 主键
-     * @return 计算方式do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    CalculateMethod queryCalculateMethodDetail(String id);
-
-    /**
-     * 更新计算方式
-     *
-     * @param updateCalculateMethodDTO updateDTO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    void updateCalculateMethod(UpdateCalculateMethodDTO updateCalculateMethodDTO);
-
-    /**
-     * 删除计算方式
-     *
-     * @param id 主键
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    void deleteCalculateMethod(String id);
-
-    /**
-     * 查询计算方式
-     *
-     * @param queryCalculateMethodDTO queryDTO
-     * @return List<CalculateMethod>
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    List<CalculateMethod> queryCalculateMethodList(QueryCalculateMethodDTO queryCalculateMethodDTO);
-
-    /**
-     * 分页查询计算方式
-     *
-     * @param pageQueryCalculateMethodDTO pageQueryDTO
-     * @return IPage<CalculateMethod>
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:04
-     */
-    IPage<CalculateMethod> pageQueryCalculateMethod(PageQueryCalculateMethodDTO pageQueryCalculateMethodDTO);
-}

+ 0 - 77
src/main/java/com/persagy/apm/service/IGroupAlarmRuleService.java

@@ -1,77 +0,0 @@
-package com.persagy.apm.service;
-
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-/**
- * 集团报警规则(GroupAlarmRule) service接口
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:05
- */
-public interface IGroupAlarmRuleService {
-
-    /**
-     * 创建集团报警规则
-     *
-     * @param addGroupAlarmRuleDTO addDTO
-     * @return 集团报警规则主键
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    String createGroupAlarmRule(AddGroupAlarmRuleDTO addGroupAlarmRuleDTO);
-
-    /**
-     * 集团报警规则详情
-     *
-     * @param id 主键
-     * @return 集团报警规则do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    GroupAlarmRule queryGroupAlarmRuleDetail(String id);
-
-    /**
-     * 更新集团报警规则
-     *
-     * @param updateGroupAlarmRuleDTO updateDTO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    void updateGroupAlarmRule(UpdateGroupAlarmRuleDTO updateGroupAlarmRuleDTO);
-
-    /**
-     * 删除集团报警规则
-     *
-     * @param id 主键
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    void deleteGroupAlarmRule(String id);
-
-    /**
-     * 查询集团报警规则
-     *
-     * @param queryGroupAlarmRuleDTO queryDTO
-     * @return List<GroupAlarmRule>
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    List<GroupAlarmRule> queryGroupAlarmRuleList(QueryGroupAlarmRuleDTO queryGroupAlarmRuleDTO);
-
-    /**
-     * 分页查询集团报警规则
-     *
-     * @param pageQueryGroupAlarmRuleDTO pageQueryDTO
-     * @return IPage<GroupAlarmRule>
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:05
-     */
-    IPage<GroupAlarmRule> pageQueryGroupAlarmRule(PageQueryGroupAlarmRuleDTO pageQueryGroupAlarmRuleDTO);
-}

+ 0 - 77
src/main/java/com/persagy/apm/service/IMonitorIndicatorService.java

@@ -1,77 +0,0 @@
-package com.persagy.apm.service;
-
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-/**
- * 监测指标(MonitorIndicator) service接口
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:06
- */
-public interface IMonitorIndicatorService {
-
-    /**
-     * 创建监测指标
-     *
-     * @param addMonitorIndicatorDTO addDTO
-     * @return 监测指标主键
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    String createMonitorIndicator(AddMonitorIndicatorDTO addMonitorIndicatorDTO);
-
-    /**
-     * 监测指标详情
-     *
-     * @param id 主键
-     * @return 监测指标do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    MonitorIndicator queryMonitorIndicatorDetail(String id);
-
-    /**
-     * 更新监测指标
-     *
-     * @param updateMonitorIndicatorDTO updateDTO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    void updateMonitorIndicator(UpdateMonitorIndicatorDTO updateMonitorIndicatorDTO);
-
-    /**
-     * 删除监测指标
-     *
-     * @param id 主键
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    void deleteMonitorIndicator(String id);
-
-    /**
-     * 查询监测指标
-     *
-     * @param queryMonitorIndicatorDTO queryDTO
-     * @return List<MonitorIndicator>
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    List<MonitorIndicator> queryMonitorIndicatorList(QueryMonitorIndicatorDTO queryMonitorIndicatorDTO);
-
-    /**
-     * 分页查询监测指标
-     *
-     * @param pageQueryMonitorIndicatorDTO pageQueryDTO
-     * @return IPage<MonitorIndicator>
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:06
-     */
-    IPage<MonitorIndicator> pageQueryMonitorIndicator(PageQueryMonitorIndicatorDTO pageQueryMonitorIndicatorDTO);
-}

+ 0 - 77
src/main/java/com/persagy/apm/service/IProjectAlarmRuleObjRelService.java

@@ -1,77 +0,0 @@
-package com.persagy.apm.service;
-
-import com.persagy.apm.model.*;
-import com.persagy.apm.model.dto.*;
-
-import java.util.List;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-/**
- * 项目报警规则与监测对象的关联(ProjectAlarmRuleObjRel) service接口
- *
- * @author lixing
- * @version V1.0 2021-09-07 18:12:08
- */
-public interface IProjectAlarmRuleObjRelService {
-
-    /**
-     * 创建项目报警规则与监测对象的关联
-     *
-     * @param addProjectAlarmRuleObjRelDTO addDTO
-     * @return 项目报警规则与监测对象的关联主键
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    String createProjectAlarmRuleObjRel(AddProjectAlarmRuleObjRelDTO addProjectAlarmRuleObjRelDTO);
-
-    /**
-     * 项目报警规则与监测对象的关联详情
-     *
-     * @param id 主键
-     * @return 项目报警规则与监测对象的关联do对象
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    ProjectAlarmRuleObjRel queryProjectAlarmRuleObjRelDetail(String id);
-
-    /**
-     * 更新项目报警规则与监测对象的关联
-     *
-     * @param updateProjectAlarmRuleObjRelDTO updateDTO
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    void updateProjectAlarmRuleObjRel(UpdateProjectAlarmRuleObjRelDTO updateProjectAlarmRuleObjRelDTO);
-
-    /**
-     * 删除项目报警规则与监测对象的关联
-     *
-     * @param id 主键
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    void deleteProjectAlarmRuleObjRel(String id);
-
-    /**
-     * 查询项目报警规则与监测对象的关联
-     *
-     * @param queryProjectAlarmRuleObjRelDTO queryDTO
-     * @return List<ProjectAlarmRuleObjRel>
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    List<ProjectAlarmRuleObjRel> queryProjectAlarmRuleObjRelList(QueryProjectAlarmRuleObjRelDTO queryProjectAlarmRuleObjRelDTO);
-
-    /**
-     * 分页查询项目报警规则与监测对象的关联
-     *
-     * @param pageQueryProjectAlarmRuleObjRelDTO pageQueryDTO
-     * @return IPage<ProjectAlarmRuleObjRel>
-     * @author lixing
-     * @version V1.0 2021-09-07 18:12:08
-     */
-    IPage<ProjectAlarmRuleObjRel> pageQueryProjectAlarmRuleObjRel(PageQueryProjectAlarmRuleObjRelDTO pageQueryProjectAlarmRuleObjRelDTO);
-}

+ 0 - 0
src/main/java/com/persagy/apm/service/IProjectAlarmRuleService.java


Some files were not shown because too many files changed in this diff