HosAdminServiceClient.java 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.yihu.ehr.analyze.feign;
  2. import com.yihu.ehr.analyze.model.AdapterDatasetModel;
  3. import com.yihu.ehr.analyze.model.AdapterMetadataModel;
  4. import com.yihu.ehr.constants.ApiVersion;
  5. import com.yihu.ehr.constants.MicroServices;
  6. import com.yihu.ehr.constants.ServiceApi;
  7. import org.springframework.cloud.netflix.feign.FeignClient;
  8. import org.springframework.http.ResponseEntity;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RequestMethod;
  11. import org.springframework.web.bind.annotation.RequestParam;
  12. import springfox.documentation.annotations.ApiIgnore;
  13. import java.util.Collection;
  14. /**
  15. * @author zjj
  16. * @created 2018.03.20
  17. */
  18. @ApiIgnore
  19. @FeignClient(name = MicroServices.StdRedis)
  20. @RequestMapping(ApiVersion.Version1_0)
  21. public interface HosAdminServiceClient {
  22. @RequestMapping(value = ServiceApi.Redis.StdMetadataCodes, method = RequestMethod.GET)
  23. public String getMetadataCodes(@RequestParam("version") String version,
  24. @RequestParam("datasetCode") String datasetCode);
  25. @RequestMapping(value = ServiceApi.Redis.StdMetadataType, method = RequestMethod.GET)
  26. String getMetaDataType(
  27. @RequestParam("version") String version,
  28. @RequestParam("dataSetCode") String dataSetCode,
  29. @RequestParam("innerCode") String innerCode);
  30. @RequestMapping(value = ServiceApi.Redis.StdMetadataFormat, method = RequestMethod.GET)
  31. String getMetaDataFormat(
  32. @RequestParam("version") String version,
  33. @RequestParam("dataSetCode") String dataSetCode,
  34. @RequestParam("innerCode") String innerCode);
  35. @RequestMapping(value = ServiceApi.Redis.StdMetadataNullable, method = RequestMethod.GET)
  36. Boolean isMetaDataNullable(
  37. @RequestParam("version") String version,
  38. @RequestParam("datasetCode") String datasetCode,
  39. @RequestParam("metadataCode") String metadataCode);
  40. @RequestMapping(value = ServiceApi.Redis.StdMetadataDict, method = RequestMethod.GET)
  41. String getMetaDataDict(
  42. @RequestParam("version") String version,
  43. @RequestParam("dataSetCode") String dataSetCode,
  44. @RequestParam("innerCode") String innerCode);
  45. @RequestMapping(value = ServiceApi.Redis.StdDictEntryValue, method = RequestMethod.GET)
  46. String getDictEntryValue(
  47. @RequestParam("version") String version,
  48. @RequestParam("dictId") String dictId,
  49. @RequestParam("entryCode") String entryCode);
  50. @RequestMapping(value = ServiceApi.Redis.StdDictEntryValueExist, method = RequestMethod.GET)
  51. Boolean isDictValueExist(
  52. @RequestParam("version") String version,
  53. @RequestParam("dictId") String dictId,
  54. @RequestParam("entryValue") String entryValue);
  55. @RequestMapping(value = ServiceApi.Redis.StdDictEntryCodeExist, method = RequestMethod.GET)
  56. Boolean isDictCodeExist(
  57. @RequestParam("version") String version,
  58. @RequestParam("dictId") String dictId,
  59. @RequestParam("entryCode") String entryCode);
  60. @RequestMapping(value = "/adapterCenter/dataset/pageList", method = RequestMethod.GET)
  61. ResponseEntity<Collection<AdapterDatasetModel>> adapterDatasetList(
  62. @RequestParam(value = "version", required = true) String version,
  63. @RequestParam(value = "fields", required = true) String fields,
  64. @RequestParam(value = "filters", required = false) String filters,
  65. @RequestParam(value = "sorts", required = false) String sorts,
  66. @RequestParam(value = "page") int page,
  67. @RequestParam(value = "size") int size);
  68. @RequestMapping(value = "/adapterCenter/metadata/pageList", method = RequestMethod.GET)
  69. ResponseEntity<Collection<AdapterMetadataModel>> adapterMetadataList(
  70. @RequestParam(value = "version", required = true) String version,
  71. @RequestParam(value = "fields", required = true) String fields,
  72. @RequestParam(value = "filters", required = false) String filters,
  73. @RequestParam(value = "sorts", required = false) String sorts,
  74. @RequestParam(value = "page") int page,
  75. @RequestParam(value = "size") int size);
  76. @RequestMapping(value="/last/adapterVersion" ,method = RequestMethod.GET)
  77. String getLastAdapterVersion(
  78. @RequestParam(value = "originOrgCode") String originOrgCode,
  79. @RequestParam(value = "targetOrgCode") String targetOrgCode);
  80. }