RwdClient.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.persagy.bdtp.adm.client;
  2. import com.persagy.bdtp.adm.entity.TypeDef;
  3. import com.persagy.dmp.basic.config.DigitalFeignConfig;
  4. import com.persagy.dmp.basic.model.QueryCriteria;
  5. import com.persagy.dmp.common.model.response.CommonResult;
  6. import com.persagy.dmp.define.entity.GraphDefine;
  7. import com.persagy.dmp.define.entity.RelationDefine;
  8. import org.springframework.cloud.openfeign.FeignClient;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestParam;
  12. import java.util.List;
  13. @FeignClient(name = "dmp-rwd", configuration = DigitalFeignConfig.class,
  14. url = "${persagy.bdtp.rwd.service:}")
  15. public interface RwdClient {
  16. /**
  17. * 查询类型定义
  18. * @param groupCode 集团编码
  19. * @param projectId 项目ID
  20. * @param appId 应用ID
  21. * @param userId 用户ID
  22. * @param criteria 查询条件
  23. * @return 类型定义
  24. */
  25. @PostMapping("/rwd/def/class")
  26. CommonResult<List<TypeDef>> queryObjectType(
  27. @RequestParam("groupCode") String groupCode,
  28. @RequestParam("projectId") String projectId,
  29. @RequestParam("appId") String appId,
  30. @RequestParam("userId") String userId,
  31. @RequestBody QueryCriteria criteria);
  32. /**
  33. * 查询边类型
  34. * @param groupCode: 集团编码
  35. * @param projectId: 项目ID
  36. * @param appId: 应用ID
  37. * @param userId: 用户ID
  38. * @param criteria: 查询条件
  39. * @return 边类型数组
  40. */
  41. @PostMapping("/rwd/def/rel/query")
  42. CommonResult<List<RelationDefine>> queryRelDef(@RequestParam("groupCode") String groupCode,
  43. @RequestParam("projectId") String projectId,
  44. @RequestParam("appId") String appId,
  45. @RequestParam("userId") String userId,
  46. @RequestBody QueryCriteria criteria);
  47. @PostMapping("/rwd/def/graph/query")
  48. CommonResult<List<GraphDefine>> queryGraphDef(@RequestParam("groupCode") String groupCode,
  49. @RequestParam("projectId") String projectId,
  50. @RequestParam("appId") String appId,
  51. @RequestParam("userId") String userId,
  52. @RequestBody QueryCriteria criteria);
  53. }