HosSqlTaskClient.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.yihu.ehr.esb.client;
  2. import com.yihu.ehr.constants.ApiVersion;
  3. import com.yihu.ehr.constants.MicroServices;
  4. import com.yihu.ehr.model.esb.MHosSqlTask;
  5. import org.springframework.cloud.netflix.feign.FeignClient;
  6. import org.springframework.http.MediaType;
  7. import org.springframework.http.ResponseEntity;
  8. import org.springframework.web.bind.annotation.*;
  9. import springfox.documentation.annotations.ApiIgnore;
  10. import java.util.List;
  11. /**
  12. * @author linaz
  13. * @created 2016.05.13 14:15
  14. */
  15. @FeignClient(name=MicroServices.ESB)
  16. @RequestMapping(value = ApiVersion.Version1_0 + "/esb")
  17. @ApiIgnore
  18. public interface HosSqlTaskClient {
  19. @RequestMapping(value = "/searchHosSqlTasks", method = RequestMethod.GET)
  20. ResponseEntity<List<MHosSqlTask>> searchHosSqlTasks(
  21. @RequestParam(value = "fields", required = false) String fields,
  22. @RequestParam(value = "filters", required = false) String filters,
  23. @RequestParam(value = "sorts", required = false) String sorts,
  24. @RequestParam(value = "size", required = false) int size,
  25. @RequestParam(value = "page", required = false) int page);
  26. @RequestMapping(value = "/hosSqlTask/{id}",method = RequestMethod.GET)
  27. MHosSqlTask getHosSqlTask(
  28. @PathVariable(value = "id") String id);
  29. @RequestMapping(value = "/createHosSqlTask", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
  30. MHosSqlTask createHosSqlTask(
  31. @RequestBody String jsonData);
  32. @RequestMapping(value = "/updateHosSqlTask", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
  33. MHosSqlTask updateHosSqlTask(
  34. @RequestBody String jsonData);
  35. @RequestMapping(value = "/deleteHosSqlTask/{id}", method = RequestMethod.DELETE)
  36. boolean deleteHosSqlTask(
  37. @PathVariable(value = "id") String id);
  38. }