TranServiceClient.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.diagbot.client;
  2. import com.diagbot.client.hystrix.TranServiceHystrix;
  3. import com.diagbot.dto.RespDTO;
  4. import com.diagbot.dto.SignInDTO;
  5. import com.diagbot.dto.SysSetInfoDTO;
  6. import com.diagbot.vo.HospitalSetVO;
  7. import com.diagbot.vo.SignInVO;
  8. import org.springframework.cloud.openfeign.FeignClient;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import javax.validation.Valid;
  12. import java.util.List;
  13. /**
  14. * @Description: 调用信息对接层服务
  15. * @author: gaodm
  16. * @time: 2019/2/1 17:00
  17. */
  18. @FeignClient(value = "tran-service", fallback = TranServiceHystrix.class)
  19. public interface TranServiceClient {
  20. /**
  21. * @param hospitalSetVO
  22. * @return
  23. */
  24. @PostMapping("/sysSet/getSysSetInfoDatas")
  25. RespDTO<List<SysSetInfoDTO>> getSysSetInfoDatas(@Valid @RequestBody HospitalSetVO hospitalSetVO);
  26. /**
  27. * @param signInVO
  28. * @return
  29. */
  30. @PostMapping("/patientInfo/signIn")
  31. RespDTO<List<SignInDTO>> signIn(@RequestBody SignInVO signInVO);
  32. }