AppClient.java 936 B

12345678910111213141516171819202122232425262728
  1. package com.yihu.ehr.pack.feign;
  2. import com.yihu.ehr.constants.ApiVersion;
  3. import com.yihu.ehr.constants.MicroServices;
  4. import com.yihu.ehr.constants.ServiceApi;
  5. import com.yihu.ehr.model.app.MApp;
  6. import io.swagger.annotations.ApiOperation;
  7. import io.swagger.annotations.ApiParam;
  8. import org.springframework.cloud.netflix.feign.FeignClient;
  9. import org.springframework.web.bind.annotation.PathVariable;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RequestMethod;
  12. /**
  13. * Created by AndyCai on 2016/1/19.
  14. */
  15. @FeignClient(name=MicroServices.Basic)
  16. public interface AppClient {
  17. @RequestMapping(value = ApiVersion.Version1_0 + ServiceApi.Apps.App, method = RequestMethod.GET)
  18. @ApiOperation(value = "获取App")
  19. MApp getApp(
  20. @ApiParam(name = "app_id", value = "id", defaultValue = "")
  21. @PathVariable(value = "app_id") String appId);
  22. }