Przeglądaj źródła

feature:数据分级分类码表树接口

huangjy 4 lat temu
rodzic
commit
0cbff7fcbf

+ 4 - 1
dcuc-app-api/src/main/java/com/dragoninfo/dcuc/app/facade/IDataResourceFacade.java

@@ -38,5 +38,8 @@ public interface IDataResourceFacade {
     @GetMapping(value = "getAllDataResourceTree")
     List<DataResourceClassifyVo> getAllDataResourceTree(@RequestParam("attrType") String attrType);
 
-
+    @ApiOperation(value = "数据资源树")
+    @ApiImplicitParam(name = "typeCode",value = "typeCode类型(数据分级:DATA_CLASSIFY;数据资源分类:DATA_RESOURCE_CLASSIFY;数据安全级别:DATA_SECURITY_LEVEL;字段分类:COLUMN_CLASSIFY)")
+    @GetMapping(value = "getDataResourceTree")
+    DataResourceClassifyVo getDataResourceTree(@RequestParam("typeCode") String typeCode);
 }

+ 27 - 0
dcuc-app-service/src/main/java/com/dragoninfo/dcuc/app/facade/DataResourceFacade.java

@@ -5,6 +5,7 @@ import com.dragoninfo.dcuc.app.dto.dataresource.ResourceClassify;
 import com.dragoninfo.dcuc.app.enumresources.DataResourceEnum;
 import com.dragoninfo.dcuc.app.service.IDataResourceService;
 import com.dragoninfo.dcuc.app.vo.*;
+import com.dragonsoft.duceap.commons.util.enums.EnumUtils;
 import com.google.common.base.Joiner;
 import com.google.common.collect.Lists;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -44,6 +45,32 @@ public class DataResourceFacade implements IDataResourceFacade {
         return result;
     }
 
+    @Override
+    public DataResourceClassifyVo getDataResourceTree(String typeCode) {
+        DataResourceClassifyVo result = null;
+        DataResourceEnum dataResourceEnum = Enum.valueOf(DataResourceEnum.class, typeCode);
+        switch (dataResourceEnum){
+            case DATA_CLASSIFY:
+                result = getDataLevelTree();
+                break;
+            case COLUMN_CLASSIFY:
+                result = getFieldClassifyTree();
+                break;
+
+            case DATA_SECURITY_LEVEL:
+                result = getSecurityLevelTree();
+                break;
+            case DATA_RESOURCE_CLASSIFY:
+                result = getDataClassifyTree();
+                break;
+                default:
+                    break;
+        }
+
+        return result;
+    }
+
+
     /**
      * 数据分级树
      *