DmpDicClient.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.persagy.proxy.common.client;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.alibaba.fastjson.JSONObject;
  4. import com.persagy.dmp.basic.config.DigitalFeignConfig;
  5. import com.persagy.dmp.basic.model.QueryCriteria;
  6. import com.persagy.proxy.common.constant.DmpUrlConstant;
  7. import com.persagy.proxy.common.entity.DmpResult;
  8. import com.persagy.proxy.common.entity.InstanceUrlParam;
  9. import com.persagy.proxy.common.entity.ObjRelationDTO;
  10. import com.persagy.proxy.common.entity.RelationDTO;
  11. import org.springframework.cloud.openfeign.FeignClient;
  12. import org.springframework.cloud.openfeign.SpringQueryMap;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import java.util.List;
  16. /**
  17. *@description:数据中台dmp-dic 数据字典 接口feign
  18. *@author:lgy
  19. *@data:2021/8/11 14:56
  20. */
  21. @FeignClient(name = "dmp-dic", configuration = DigitalFeignConfig.class)
  22. public interface DmpDicClient {
  23. /**
  24. * @description: 查询字典数据
  25. * @param: objectUrlParam 对象请求url通用参数
  26. * @param: criteria post请求参数
  27. * @return: com.persagy.dmp.common.DmpResult
  28. */
  29. @PostMapping(DmpUrlConstant.DIC_DATA_QUERY)
  30. DmpResult<JSONArray> queryDictData(@SpringQueryMap InstanceUrlParam objectUrlParam, @RequestBody JSONObject criteria);
  31. }