package com.hotent.Feign; import com.hotent.Feign.exception.PortalFeignFallbackException; import com.hotent.entity.CommonResult; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; /** * @Author: Cola * @Date: 2021/08/20/18:20 * @Description: **/ @FeignClient(name="${eip.feignClient.portal:eip-portal}",contextId = "api-manager-eip-portal",fallbackFactory = PortalFeignFallbackException.class) public interface PortalFeignClient { // 根据可以key获取分类 @RequestMapping(value="/${openApi.prefix}/sys/sysType/v1/getTypesByKey", method= RequestMethod.GET, produces = { "application/json; charset=utf-8" }) public CommonResult getTypesByKey(@RequestParam(value = "typeKey") String typeKey) throws Exception; // 获取下一个流水号 @RequestMapping(value="/${openApi.prefix}/sys/identity/v1/getNextIdByAlias",method= RequestMethod.GET, produces = { "application/json; charset=utf-8" }) public CommonResult getNextIdByAlias( @RequestParam(value = "alias") String alias) throws Exception; }