SaasFegin.java 1002 B

12345678910111213141516171819202122
  1. package com.yihu.jw.fegin.base;
  2. import com.yihu.jw.fegin.fallbackfactory.base.SaasFeginFallbackFactory;
  3. import com.yihu.jw.restmodel.base.BaseContants;
  4. import com.yihu.jw.restmodel.common.CommonContants;
  5. import com.yihu.jw.restmodel.common.Envelop;
  6. import org.springframework.cloud.netflix.feign.FeignClient;
  7. import org.springframework.web.bind.annotation.GetMapping;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestParam;
  10. @FeignClient(
  11. name = CommonContants.svr_base // name值是eurika的实例名字
  12. ,fallbackFactory = SaasFeginFallbackFactory.class
  13. )
  14. @RequestMapping(value = BaseContants.Saas.api_common)
  15. public interface SaasFegin {
  16. @GetMapping(value = BaseContants.Saas.api_getSaassNoPage)
  17. Envelop getList(@RequestParam(value = "fields",required = false)String fields,@RequestParam(value = "filters",required = false) String filters,@RequestParam(value = "sorts",required = false) String sorts);
  18. }