DicClient.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.persagy.bdtp.adm.client;
  2. import com.persagy.dmp.basic.config.DigitalFeignConfig;
  3. import com.persagy.dmp.basic.model.QueryCriteria;
  4. import com.persagy.dmp.common.model.response.CommonResult;
  5. import org.springframework.cloud.openfeign.FeignClient;
  6. import org.springframework.web.bind.annotation.PostMapping;
  7. import org.springframework.web.bind.annotation.RequestBody;
  8. import org.springframework.web.bind.annotation.RequestParam;
  9. import java.util.List;
  10. import java.util.Map;
  11. @FeignClient(name = "dmp-dic", configuration = DigitalFeignConfig.class,
  12. url = "${persagy.bdtp.rwd.service:}")
  13. public interface DicClient {
  14. /**
  15. * 查询类型定义
  16. * @param groupCode 集团编码
  17. * @param projectId 项目ID
  18. * @param appId 应用ID
  19. * @param userId 用户ID
  20. * @param criteria 查询条件
  21. * @return 类型定义
  22. */
  23. @PostMapping("/dic/dt/data/query")
  24. CommonResult<List<Map<String, Object>>> dataQuery(
  25. @RequestParam("groupCode") String groupCode,
  26. @RequestParam("projectId") String projectId,
  27. @RequestParam("appId") String appId,
  28. @RequestParam("userId") String userId,
  29. @RequestBody QueryCriteria criteria);
  30. }