瀏覽代碼

增加 信息点 类型 总数获取门面

lvxianyun 3 年之前
父節點
當前提交
0adf34a402

+ 15 - 1
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/define/client/DigitalDefineFacade.java

@@ -4,7 +4,6 @@ import cn.hutool.extra.spring.SpringUtil;
 import com.persagy.dmp.basic.model.QueryCriteria;
 import com.persagy.dmp.common.model.response.CommonResult;
 import com.persagy.dmp.common.utils.ResultHelper;
-import com.persagy.dmp.define.entity.ObjectInfoDefine;
 import com.persagy.dmp.define.entity.ObjectTypeDefine;
 
 import java.util.List;
@@ -32,6 +31,21 @@ public class DigitalDefineFacade {
         return ResultHelper.getContent(result);
     }
 
+
+    /**
+     * 查询类型定义
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param criteria 查询条件
+     * @return 类型定义
+     */
+    public static Long queryObjectTypeForCount(String groupCode, String projectId, String appId, String userId, QueryCriteria criteria) {
+        CommonResult<List<ObjectTypeDefine>> result = client.queryObjectType(groupCode, projectId, appId, userId, criteria);
+        return result.getCount()*1L;
+    }
+
     /**
      * 查询对象类型-原样返回结果
      * @param groupCode 集团编码

+ 16 - 1
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/define/client/DigitalObjectInfoFacade.java

@@ -5,7 +5,6 @@ import com.persagy.dmp.basic.model.QueryCriteria;
 import com.persagy.dmp.common.model.response.CommonResult;
 import com.persagy.dmp.common.utils.ResultHelper;
 import com.persagy.dmp.define.entity.ObjectInfoDefine;
-import com.persagy.dmp.define.entity.RelationDefine;
 
 import java.util.List;
 
@@ -31,6 +30,22 @@ public class DigitalObjectInfoFacade {
         CommonResult<List<ObjectInfoDefine>> result = client.query(groupCode, projectId, appId, userId, criteria);
         return ResultHelper.getContent(result);
     }
+
+
+    /**
+     * 查询对象信息点数量
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param criteria 查询条件
+     * @return 对象信息点对象集合
+     */
+    public static Long queryForCount(String groupCode, String projectId, String appId, String userId, QueryCriteria criteria) {
+        CommonResult<List<ObjectInfoDefine>> result = client.query(groupCode, projectId, appId, userId, criteria);
+        return result.getCount()*1L;
+    }
+
     /**
      * 查询对象信息点-原样返回结果
      * @param groupCode 集团编码