Jelajahi Sumber

feat: 添加风险规则新增,查询功能

zhaomuran 7 bulan lalu
induk
melakukan
4b843f0ea6

+ 2 - 8
bound-link-api/blink-management/src/main/java/com/cloud/sa/management/controller/BlinkRiskRuleController.java

@@ -27,12 +27,6 @@ public class BlinkRiskRuleController {
         return blinkRiskRuleService.add(blinkRiskRuleFormDTO);
     }
 
-    @Operation(summary = "查询所有风险")
-    @GetMapping("/supports/risk/selectAll")
-    public ResponseDTO<List<BlinkRiskRuleDTO>> selectAll(BlinkRiskRuleQry qry){
-        return blinkRiskRuleService.selectAll(qry);
-    }
-
     @Operation(summary = "查询风险分类")
     @GetMapping("/supports/risk/selectAllCategory")
     public ResponseDTO<List<BlinkRiskRuleCategoryDTO>> selectAllCategory(){
@@ -41,8 +35,8 @@ public class BlinkRiskRuleController {
 
     @Operation(summary = "查询指定风险")
     @GetMapping("/supports/risk/selectRisk")
-    public ResponseDTO<List<BlinkRiskRuleDTO>> selectBlinkRiskRule(@RequestParam("parentId") String parentId){
-        return blinkRiskRuleService.selectRisk(parentId);
+    public ResponseDTO<List<BlinkRiskRuleDTO>> selectBlinkRiskRule(@RequestParam(value = "key", required = false) String key){
+        return blinkRiskRuleService.selectRisk(key);
     }
 
 }

+ 17 - 24
bound-link-api/blink-management/src/main/java/com/cloud/sa/management/manager/BlinkRiskRuleServiceImpl.java

@@ -51,18 +51,6 @@ public class BlinkRiskRuleServiceImpl implements BlinkRiskRuleService {
         return ResponseDTO.ok();
     }
 
-    /**
-     * 查询全部风险
-     *
-     * @param qry
-     * @return
-     */
-    @Override
-    public ResponseDTO<List<BlinkRiskRuleDTO>> selectAll(BlinkRiskRuleQry qry) {
-        List<BlinkRiskRuleDTO> blinkRiskRuleDOList = blinkRiskRuleRepository.supportsRiskRuleAll(qry);
-        return ResponseDTO.ok(blinkRiskRuleDOList);
-    }
-
     /**
      * 查询风险分类
      *
@@ -97,23 +85,28 @@ public class BlinkRiskRuleServiceImpl implements BlinkRiskRuleService {
     /**
      * 查询指定风险
      *
-     * @param parentId
+     * @param key
      * @return
      */
     @Override
-    public ResponseDTO<List<BlinkRiskRuleDTO>> selectRisk(String parentId) {
+    public ResponseDTO<List<BlinkRiskRuleDTO>> selectRisk(String key) {
+        // key不为null,查询指定风险
+        if (key != null && !key.trim().equals("")){
+            // 如果是一级分类的id,查询此分类下的所有风险
+            if (key.split("-").length - 1 == 1){
+                String riskDimension = key.substring(9);
+                List<BlinkRiskRuleDTO> blinkRiskRuleDTOs = blinkRiskRuleRepository.supportsRiskRule(riskDimension);
+                return ResponseDTO.ok(blinkRiskRuleDTOs);
+            }
+            // 反之查询单个风险
+            Integer id = Integer.parseInt(key.split("-")[2]);
+            List<BlinkRiskRuleDTO> blinkRiskRuleDTOS = blinkRiskRuleRepository.supportsRiskRuleById(id);
 
-        // 如果是一级分类的id,查询此分类下的所有风险
-        if (parentId.split("-").length - 1 == 1){
-            String riskDimension = parentId.substring(9);
-            List<BlinkRiskRuleDTO> blinkRiskRuleDTOs = blinkRiskRuleRepository.supportsRiskRule(riskDimension);
-            return ResponseDTO.ok(blinkRiskRuleDTOs);
+            return ResponseDTO.ok(blinkRiskRuleDTOS);
         }
+        // key为null,查询所有风险
+        List<BlinkRiskRuleDTO> blinkRiskRuleDOList = blinkRiskRuleRepository.supportsRiskRuleAll();
+        return ResponseDTO.ok(blinkRiskRuleDOList);
 
-        // 反之查询单个风险
-        Integer id = Integer.parseInt(parentId.split("-")[2]);
-        List<BlinkRiskRuleDTO> blinkRiskRuleDTOS = blinkRiskRuleRepository.supportsRiskRuleById(id);
-
-        return ResponseDTO.ok(blinkRiskRuleDTOS);
     }
 }

+ 2 - 2
bound-link-api/blink-management/src/main/java/com/cloud/sa/management/repository/BlinkRiskRuleRepository.java

@@ -18,11 +18,11 @@ public interface BlinkRiskRuleRepository extends BaseMapper<BlinkRiskRuleDO> {
     /**
      * 全部风险查询列表
      *
-     * @param qry
+     * @param
      * @param
      * @return
      */
-    List<BlinkRiskRuleDTO> supportsRiskRuleAll(@Param("qry") BlinkRiskRuleQry qry);
+    List<BlinkRiskRuleDTO> supportsRiskRuleAll();
 
     /**
      * 某个一级分类下风险查询列表

+ 2 - 10
bound-link-api/blink-management/src/main/java/com/cloud/sa/management/service/BlinkRiskRuleService.java

@@ -18,14 +18,6 @@ public interface BlinkRiskRuleService {
      */
     ResponseDTO<String> add(BlinkRiskRuleFormDTO blinkRiskRuleFormDTO);
 
-    /**
-     * 查询全部风险
-     *
-     * @param qry
-     * @return
-     */
-    ResponseDTO<List<BlinkRiskRuleDTO>> selectAll(BlinkRiskRuleQry qry);
-
     /**
      * 查询风险分类
      *
@@ -37,9 +29,9 @@ public interface BlinkRiskRuleService {
     /**
      * 查询指定风险
      *
-     * @param parentId
+     * @param key
      * @return
      */
-    ResponseDTO<List<BlinkRiskRuleDTO>> selectRisk(String parentId);
+    ResponseDTO<List<BlinkRiskRuleDTO>> selectRisk(String key);
 
 }