|
@@ -3,6 +3,7 @@ package com.persagy.dmp.define.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.define.entity.ObjectInfoDefine;
|
|
|
import com.persagy.dmp.digital.entity.ObjectDigital;
|
|
|
import com.persagy.dmp.define.entity.ObjectTypeDefine;
|
|
|
import org.springframework.cloud.openfeign.FeignClient;
|
|
@@ -17,7 +18,8 @@ import java.util.List;
|
|
|
* @author Charlie Yu
|
|
|
* @date 2021-05-15
|
|
|
*/
|
|
|
-@FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class,url = "${persagy.bdtp.rwd.service:}")
|
|
|
+@FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class,
|
|
|
+ url = "${persagy.bdtp.rwd.service:}",path = "/rwd/def/class")
|
|
|
public interface DigitalDefineClient {
|
|
|
|
|
|
|
|
@@ -29,11 +31,102 @@ public interface DigitalDefineClient {
|
|
|
* @param criteria 查询条件
|
|
|
* @return 类型定义
|
|
|
*/
|
|
|
- @PostMapping("/define/type/query")
|
|
|
+ @PostMapping("")
|
|
|
CommonResult<List<ObjectTypeDefine>> queryObjectType(
|
|
|
@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<ObjectTypeDefine> create(@RequestParam("groupCode") String groupCode,
|
|
|
+ @RequestParam("projectId") String projectId,
|
|
|
+ @RequestParam("appId") String appId,
|
|
|
+ @RequestParam("userId") String userId,
|
|
|
+ @RequestBody ObjectTypeDefine vo);
|
|
|
+
|
|
|
+ * 新增对象类型对象-批量新增
|
|
|
+ * @param groupCode: 集团编码
|
|
|
+ * @param projectId: 项目ID
|
|
|
+ * @param appId: 应用ID
|
|
|
+ * @param userId: 用户ID
|
|
|
+ * @param voList: 新增对象类型对象数组
|
|
|
+ * @return 对象类型对象数组
|
|
|
+ */
|
|
|
+ @PostMapping("createBatch")
|
|
|
+ CommonResult<List<ObjectTypeDefine>> createBatch(@RequestParam("groupCode") String groupCode,
|
|
|
+ @RequestParam("projectId") String projectId,
|
|
|
+ @RequestParam("appId") String appId,
|
|
|
+ @RequestParam("userId") String userId,
|
|
|
+ @RequestBody List<ObjectTypeDefine> voList);
|
|
|
+
|
|
|
+ * 更新对象类型对象-单个更新
|
|
|
+ * @param groupCode: 集团编码
|
|
|
+ * @param projectId: 项目ID
|
|
|
+ * @param appId: 应用ID
|
|
|
+ * @param userId: 用户ID
|
|
|
+ * @param vo: 更新对象类型对象
|
|
|
+ * @return 对象类型对象
|
|
|
+ */
|
|
|
+ @PostMapping("update")
|
|
|
+ CommonResult<ObjectTypeDefine> update(@RequestParam("groupCode") String groupCode,
|
|
|
+ @RequestParam("projectId") String projectId,
|
|
|
+ @RequestParam("appId") String appId,
|
|
|
+ @RequestParam("userId") String userId,
|
|
|
+ @RequestBody ObjectTypeDefine vo);
|
|
|
+
|
|
|
+ * 更新对象类型对象-批量更新
|
|
|
+ * @param groupCode: 集团编码
|
|
|
+ * @param projectId: 项目ID
|
|
|
+ * @param appId: 应用ID
|
|
|
+ * @param userId: 用户ID
|
|
|
+ * @param voList: 更新对象类型对象数组
|
|
|
+ * @return 对象类型对象数组
|
|
|
+ */
|
|
|
+ @PostMapping("updateBatch")
|
|
|
+ CommonResult<List<ObjectTypeDefine>> updateBatch(@RequestParam("groupCode") String groupCode,
|
|
|
+ @RequestParam("projectId") String projectId,
|
|
|
+ @RequestParam("appId") String appId,
|
|
|
+ @RequestParam("userId") String userId,
|
|
|
+ @RequestBody List<ObjectTypeDefine> 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);
|
|
|
}
|