Browse Source

增加交付范围Client门面

linhuili 3 years ago
parent
commit
9cb72cb77e

+ 1 - 1
dmp-business/dmp-rwd/src/main/java/com/persagy/dmp/rwd/delivery/controller/ObjectTypeCollectController.java

@@ -29,7 +29,7 @@ import java.util.List;
  * @date:2021/10/13
  */
 @RestController
-@RequestMapping("/rwd/def/type/collect")
+@RequestMapping("/rwd/def/class/collect")
 public class ObjectTypeCollectController {
 
     @Autowired

+ 130 - 0
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/delivery/client/DigitalObjectInfoCollectClient.java

@@ -0,0 +1,130 @@
+package com.persagy.dmp.delivery.client;
+
+import com.persagy.dmp.basic.config.DigitalFeignConfig;
+import com.persagy.dmp.basic.model.QueryCriteria;
+import com.persagy.dmp.common.model.response.CommonResult;
+import com.persagy.dmp.delivery.entity.ObjectInfoCollect;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+/**
+ * 信息点交付范围管理
+ * @author Charlie Yu
+ * @date 2021-05-15
+ */
+@FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class,
+        url = "${persagy.bdtp.rwd.service:}",path = "/rwd/def/funcid/collect")
+public interface DigitalObjectInfoCollectClient {
+
+    /**
+     * 查询信息点定义交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param criteria 查询条件
+     * @return 类型定义
+     */
+    @PostMapping("")
+    CommonResult<List<ObjectInfoCollect>> query(
+            @RequestParam("groupCode") String groupCode,
+            @RequestParam("projectId") String projectId,
+            @RequestParam("appId") String appId,
+            @RequestParam("userId") String userId,
+            @RequestBody QueryCriteria criteria);
+
+    /**
+     * 新增信息点交付范围-单个新增
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param vo: 新增对象类型对象
+     * @return 对象类型对象
+     */
+    @PostMapping("create")
+    CommonResult<ObjectInfoCollect> create(@RequestParam("groupCode") String groupCode,
+                                          @RequestParam("projectId") String projectId,
+                                          @RequestParam("appId") String appId,
+                                          @RequestParam("userId") String userId,
+                                          @RequestBody ObjectInfoCollect vo);
+    /**
+     * 新增信息点交付范围-批量新增
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param voList: 新增对象类型对象数组
+     * @return 对象类型对象数组
+     */
+    @PostMapping("createBatch")
+    CommonResult<List<ObjectInfoCollect>> createBatch(@RequestParam("groupCode") String groupCode,
+                                                     @RequestParam("projectId") String projectId,
+                                                     @RequestParam("appId") String appId,
+                                                     @RequestParam("userId") String userId,
+                                                     @RequestBody List<ObjectInfoCollect> voList);
+    /**
+     * 更新信息点交付范围-单个更新
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param vo: 更新对象类型对象
+     * @return 对象类型对象
+     */
+    @PostMapping("update")
+    CommonResult<ObjectInfoCollect> update(@RequestParam("groupCode") String groupCode,
+                                          @RequestParam("projectId") String projectId,
+                                          @RequestParam("appId") String appId,
+                                          @RequestParam("userId") String userId,
+                                          @RequestBody ObjectInfoCollect vo);
+    /**
+     * 更新信息点交付范围-批量更新
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param voList: 更新对象类型对象数组
+     * @return 对象类型对象数组
+     */
+    @PostMapping("updateBatch")
+    CommonResult<List<ObjectInfoCollect>> updateBatch(@RequestParam("groupCode") String groupCode,
+                                                     @RequestParam("projectId") String projectId,
+                                                     @RequestParam("appId") String appId,
+                                                     @RequestParam("userId") String userId,
+                                                     @RequestBody List<ObjectInfoCollect> voList);
+    /**
+     * 删除信息点交付范围-单个删除
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param id: 对象类型id
+     * @return void
+     */
+    @PostMapping("delete")
+    CommonResult<Void> delete(@RequestParam("groupCode") String groupCode,
+                              @RequestParam("projectId") String projectId,
+                              @RequestParam("appId") String appId,
+                              @RequestParam("userId") String userId,
+                              @RequestBody String id);
+    /**
+     * 删除信息点交付范围-批量删除
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param ids: 对象类型id数组
+     * @return void
+     */
+    @PostMapping("deleteBatch")
+    CommonResult<Void> deleteBatch(@RequestParam("groupCode") String groupCode,
+                                   @RequestParam("projectId") String projectId,
+                                   @RequestParam("appId") String appId,
+                                   @RequestParam("userId") String userId,
+                                   @RequestBody List<String> ids);
+}

+ 123 - 0
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/delivery/client/DigitalObjectInfoCollectFacade.java

@@ -0,0 +1,123 @@
+package com.persagy.dmp.delivery.client;
+
+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.delivery.entity.ObjectInfoCollect;
+
+import java.util.List;
+
+/**
+ * 交付范围Client门面
+ * @author Charlie Yu
+ * @date 2021-05-15
+ */
+public class DigitalObjectInfoCollectFacade {
+
+    private static DigitalObjectInfoCollectClient client = SpringUtil.getBean(DigitalObjectInfoCollectClient.class);
+
+    /**
+     * 查询信息点定义交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param criteria 查询条件
+     * @return 对象信息点对象集合
+     */
+    public static List<ObjectInfoCollect>  query(String groupCode, String projectId, String appId, String userId, QueryCriteria criteria) {
+        CommonResult<List<ObjectInfoCollect>> 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 CommonResult<List<ObjectInfoCollect>> queryPrototype(String groupCode, String projectId, String appId, String userId, QueryCriteria criteria) {
+        return client.query(groupCode, projectId, appId, userId, criteria);
+    }
+
+    /**
+     * 创建信息点定义交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param vo 对象信息点对象
+     * @return 对象信息点对象
+     */
+    public static ObjectInfoCollect create(String groupCode, String projectId, String appId, String userId, ObjectInfoCollect vo) {
+        CommonResult<ObjectInfoCollect> commonResult = client.create(groupCode, projectId, appId, userId, vo);
+        return commonResult.getData();
+    }
+    /**
+     * 创建信息点定义交付范围-批量新增
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param voList 对象信息点对象数组
+     * @return 对象信息点对象数组
+     */
+    public static List<ObjectInfoCollect> createBatch(String groupCode, String projectId, String appId, String userId, List<ObjectInfoCollect> voList) {
+        CommonResult<List<ObjectInfoCollect>> commonResult = client.createBatch(groupCode, projectId, appId, userId, voList);
+        return commonResult.getData();
+    }
+    /**
+     * 更新信息点定义交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param vo 对象信息点对象
+     * @return 对象信息点对象
+     */
+    public static ObjectInfoCollect update(String groupCode, String projectId, String appId, String userId, ObjectInfoCollect vo) {
+        CommonResult<ObjectInfoCollect> commonResult = client.update(groupCode, projectId, appId, userId, vo);
+        return commonResult.getData();
+    }
+    /**
+     * 更新对象信息点
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param voList 对象信息点对象数组
+     * @return 对象信息点对象数组
+     */
+    public static List<ObjectInfoCollect> updateBatch(String groupCode, String projectId, String appId, String userId, List<ObjectInfoCollect> voList) {
+        CommonResult<List<ObjectInfoCollect>> commonResult = client.updateBatch(groupCode, projectId, appId, userId, voList);
+        return commonResult.getData();
+    }
+    /**
+     * 删除信息点定义交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param id 对象信息点对象id
+     * @return 对象信息点对象
+     */
+    public static void delete(String groupCode, String projectId, String appId, String userId, String id) {
+        client.delete(groupCode, projectId, appId, userId, id);
+    }
+    /**
+     * 删除信息点定义交付范围-批量删除
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param ids 对象信息点对象id数组
+     * @return 对象信息点对象数组
+     */
+    public static void deleteBatch(String groupCode, String projectId, String appId, String userId, List<String> ids) {
+        client.deleteBatch(groupCode, projectId, appId, userId, ids);
+    }
+}

+ 130 - 0
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/delivery/client/DigitalObjectTypeCollectClient.java

@@ -0,0 +1,130 @@
+package com.persagy.dmp.delivery.client;
+
+import com.persagy.dmp.basic.config.DigitalFeignConfig;
+import com.persagy.dmp.basic.model.QueryCriteria;
+import com.persagy.dmp.common.model.response.CommonResult;
+import com.persagy.dmp.delivery.entity.ObjectTypeCollect;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+/**
+ * 对象类型交付范围管理
+ * @author Charlie Yu
+ * @date 2021-05-15
+ */
+@FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class,
+        url = "${persagy.bdtp.rwd.service:}",path = "/rwd/def/class/collect")
+public interface DigitalObjectTypeCollectClient {
+
+    /**
+     * 查询类型定义交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param criteria 查询条件
+     * @return 类型定义
+     */
+    @PostMapping("")
+    CommonResult<List<ObjectTypeCollect>> query(
+            @RequestParam("groupCode") String groupCode,
+            @RequestParam("projectId") String projectId,
+            @RequestParam("appId") String appId,
+            @RequestParam("userId") String userId,
+            @RequestBody QueryCriteria criteria);
+
+    /**
+     * 新增对象类型交付范围-单个新增
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param vo: 新增对象类型对象
+     * @return 对象类型对象
+     */
+    @PostMapping("create")
+    CommonResult<ObjectTypeCollect> create(@RequestParam("groupCode") String groupCode,
+                                          @RequestParam("projectId") String projectId,
+                                          @RequestParam("appId") String appId,
+                                          @RequestParam("userId") String userId,
+                                          @RequestBody ObjectTypeCollect vo);
+    /**
+     * 新增对象类型交付范围-批量新增
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param voList: 新增对象类型对象数组
+     * @return 对象类型对象数组
+     */
+    @PostMapping("createBatch")
+    CommonResult<List<ObjectTypeCollect>> createBatch(@RequestParam("groupCode") String groupCode,
+                                                     @RequestParam("projectId") String projectId,
+                                                     @RequestParam("appId") String appId,
+                                                     @RequestParam("userId") String userId,
+                                                     @RequestBody List<ObjectTypeCollect> voList);
+    /**
+     * 更新对象类型交付范围-单个更新
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param vo: 更新对象类型对象
+     * @return 对象类型对象
+     */
+    @PostMapping("update")
+    CommonResult<ObjectTypeCollect> update(@RequestParam("groupCode") String groupCode,
+                                          @RequestParam("projectId") String projectId,
+                                          @RequestParam("appId") String appId,
+                                          @RequestParam("userId") String userId,
+                                          @RequestBody ObjectTypeCollect vo);
+    /**
+     * 更新对象类型交付范围-批量更新
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param voList: 更新对象类型对象数组
+     * @return 对象类型对象数组
+     */
+    @PostMapping("updateBatch")
+    CommonResult<List<ObjectTypeCollect>> updateBatch(@RequestParam("groupCode") String groupCode,
+                                                     @RequestParam("projectId") String projectId,
+                                                     @RequestParam("appId") String appId,
+                                                     @RequestParam("userId") String userId,
+                                                     @RequestBody List<ObjectTypeCollect> voList);
+    /**
+     * 删除对象类型交付范围-单个删除
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param id: 对象类型id
+     * @return void
+     */
+    @PostMapping("delete")
+    CommonResult<Void> delete(@RequestParam("groupCode") String groupCode,
+                              @RequestParam("projectId") String projectId,
+                              @RequestParam("appId") String appId,
+                              @RequestParam("userId") String userId,
+                              @RequestBody String id);
+    /**
+     * 删除对象类型交付范围-批量删除
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param ids: 对象类型id数组
+     * @return void
+     */
+    @PostMapping("deleteBatch")
+    CommonResult<Void> deleteBatch(@RequestParam("groupCode") String groupCode,
+                                   @RequestParam("projectId") String projectId,
+                                   @RequestParam("appId") String appId,
+                                   @RequestParam("userId") String userId,
+                                   @RequestBody List<String> ids);
+}

+ 124 - 0
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/delivery/client/DigitalObjectTypeCollectFacade.java

@@ -0,0 +1,124 @@
+package com.persagy.dmp.delivery.client;
+
+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.delivery.entity.ObjectInfoCollect;
+import com.persagy.dmp.delivery.entity.ObjectTypeCollect;
+
+import java.util.List;
+
+/**
+ * 交付范围Client门面
+ * @author Charlie Yu
+ * @date 2021-05-15
+ */
+public class DigitalObjectTypeCollectFacade {
+
+    private static DigitalObjectTypeCollectClient client = SpringUtil.getBean(DigitalObjectTypeCollectClient.class);
+
+    /**
+     * 查询信息点定义交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param criteria 查询条件
+     * @return 对象信息点对象集合
+     */
+    public static List<ObjectTypeCollect> query(String groupCode, String projectId, String appId, String userId, QueryCriteria criteria) {
+        CommonResult<List<ObjectTypeCollect>> 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 CommonResult<List<ObjectTypeCollect>> queryPrototype(String groupCode, String projectId, String appId, String userId, QueryCriteria criteria) {
+        return client.query(groupCode, projectId, appId, userId, criteria);
+    }
+
+    /**
+     * 创建类型定义交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param vo 对象类型对象
+     * @return 对象类型对象
+     */
+    public static ObjectTypeCollect create(String groupCode, String projectId, String appId, String userId, ObjectTypeCollect vo) {
+        CommonResult<ObjectTypeCollect> commonResult = client.create(groupCode, projectId, appId, userId, vo);
+        return commonResult.getData();
+    }
+    /**
+     * 创建类型定义交付范围-批量新增
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param voList 对象类型对象数组
+     * @return 对象类型对象数组
+     */
+    public static List<ObjectTypeCollect> createBatch(String groupCode, String projectId, String appId, String userId, List<ObjectTypeCollect> voList) {
+        CommonResult<List<ObjectTypeCollect>> commonResult = client.createBatch(groupCode, projectId, appId, userId, voList);
+        return commonResult.getData();
+    }
+    /**
+     * 更新类型定义交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param vo 对象类型对象
+     * @return 对象类型对象
+     */
+    public static ObjectTypeCollect update(String groupCode, String projectId, String appId, String userId, ObjectTypeCollect vo) {
+        CommonResult<ObjectTypeCollect> commonResult = client.update(groupCode, projectId, appId, userId, vo);
+        return commonResult.getData();
+    }
+    /**
+     * 更新对象类型
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param voList 对象类型对象数组
+     * @return 对象类型对象数组
+     */
+    public static List<ObjectTypeCollect> updateBatch(String groupCode, String projectId, String appId, String userId, List<ObjectTypeCollect> voList) {
+        CommonResult<List<ObjectTypeCollect>> commonResult = client.updateBatch(groupCode, projectId, appId, userId, voList);
+        return commonResult.getData();
+    }
+    /**
+     * 删除类型定义交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param id 对象类型对象id
+     * @return 对象类型对象
+     */
+    public static void delete(String groupCode, String projectId, String appId, String userId, String id) {
+        client.delete(groupCode, projectId, appId, userId, id);
+    }
+    /**
+     * 删除类型定义交付范围-批量删除
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param ids 对象类型对象id数组
+     * @return 对象类型对象数组
+     */
+    public static void deleteBatch(String groupCode, String projectId, String appId, String userId, List<String> ids) {
+        client.deleteBatch(groupCode, projectId, appId, userId, ids);
+    }
+}

+ 84 - 0
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/delivery/client/DigitalRelationDefineCollectClient.java

@@ -0,0 +1,84 @@
+package com.persagy.dmp.delivery.client;
+
+import com.persagy.dmp.basic.config.DigitalFeignConfig;
+import com.persagy.dmp.basic.model.QueryCriteria;
+import com.persagy.dmp.common.model.response.CommonResult;
+import com.persagy.dmp.delivery.entity.RelationDefineCollect;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+/**
+ * 关系交付范围Client
+ * @author Charlie Yu
+ * @date 2021-05-15
+ */
+@FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class,
+        url = "${persagy.bdtp.rwd.service:}",path = "/rwd/def/rel/collect")
+public interface DigitalRelationDefineCollectClient {
+
+    /**
+     * 查询关系交付范围
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param criteria: 查询条件
+     * @return 关系交付范围数组
+     */
+    @PostMapping("query")
+    CommonResult<List<RelationDefineCollect>> query(@RequestParam("groupCode") String groupCode,
+                                                    @RequestParam("projectId") String projectId,
+                                                    @RequestParam("appId") String appId,
+                                                    @RequestParam("userId") String userId,
+                                                    @RequestBody QueryCriteria criteria);
+    /**
+     * 新增关系交付范围单个新增
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param vo: 新增关系交付范围对象
+     * @return 关系交付范围对象
+     */
+    @PostMapping("create")
+    CommonResult<RelationDefineCollect> create(@RequestParam("groupCode") String groupCode,
+                                     @RequestParam("projectId") String projectId,
+                                     @RequestParam("appId") String appId,
+                                     @RequestParam("userId") String userId,
+                                     @RequestBody RelationDefineCollect vo);
+    /**
+     * 更新关系交付范围-单个更新
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param vo: 更新关系交付范围对象
+     * @return 关系交付范围对象
+     */
+    @PostMapping("update")
+    CommonResult<RelationDefineCollect> update(@RequestParam("groupCode") String groupCode,
+                                     @RequestParam("projectId") String projectId,
+                                     @RequestParam("appId") String appId,
+                                     @RequestParam("userId") String userId,
+                                     @RequestBody RelationDefineCollect vo);
+    /**
+     * 删除关系交付范围-单个删除
+     * @param groupCode: 集团编码
+     * @param projectId: 项目ID
+     * @param appId: 应用ID
+     * @param userId: 用户ID
+     * @param id: 关系交付范围id
+     * @return void
+     */
+    @PostMapping("delete")
+    CommonResult<RelationDefineCollect> delete(@RequestParam("groupCode") String groupCode,
+                                     @RequestParam("projectId") String projectId,
+                                     @RequestParam("appId") String appId,
+                                     @RequestParam("userId") String userId,
+                                     @RequestBody String id);
+
+}

+ 86 - 0
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/delivery/client/DigitalRelationDefineCollectFacade.java

@@ -0,0 +1,86 @@
+package com.persagy.dmp.delivery.client;
+
+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.RelationDefine;
+import com.persagy.dmp.delivery.entity.RelationDefineCollect;
+
+import java.util.List;
+
+/**
+ * 关系交付范围Client门面
+ * @author Charlie Yu
+ * @date 2021-05-15
+ */
+public class DigitalRelationDefineCollectFacade {
+
+    private static DigitalRelationDefineCollectClient client = SpringUtil.getBean(DigitalRelationDefineCollectClient.class);
+
+    /**
+     * 查询关系交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param criteria 查询条件
+     * @return 关系交付范围对象集合
+     */
+    public static List<RelationDefineCollect> query(String groupCode, String projectId, String appId, String userId, QueryCriteria criteria) {
+        CommonResult<List<RelationDefineCollect>> 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 CommonResult<List<RelationDefineCollect>> queryPrototype(String groupCode, String projectId, String appId, String userId, QueryCriteria criteria) {
+        return client.query(groupCode, projectId, appId, userId, criteria);
+    }
+    /**
+     * 创建关系交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param vo 关系交付范围对象
+     * @return 关系交付范围对象
+     */
+    public static RelationDefineCollect create(String groupCode, String projectId, String appId, String userId, RelationDefineCollect vo) {
+        CommonResult<RelationDefineCollect> commonResult = client.create(groupCode, projectId, appId, userId, vo);
+        return commonResult.getData();
+    }
+    /**
+     * 更新关系交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param vo 关系交付范围对象
+     * @return 关系交付范围对象
+     */
+    public static RelationDefineCollect update(String groupCode, String projectId, String appId, String userId, RelationDefineCollect vo) {
+        CommonResult<RelationDefineCollect> commonResult = client.update(groupCode, projectId, appId, userId, vo);
+        return commonResult.getData();
+    }
+    /**
+     * 删除关系交付范围
+     * @param groupCode 集团编码
+     * @param projectId 项目ID
+     * @param appId 应用ID
+     * @param userId 用户ID
+     * @param id 关系交付范围对象id
+     * @return 关系交付范围对象
+     */
+    public static RelationDefineCollect delete(String groupCode, String projectId, String appId, String userId, String id) {
+        CommonResult<RelationDefineCollect> commonResult = client.delete(groupCode, projectId, appId, userId, id);
+        return commonResult.getData();
+    }
+}