package com.ruoyi.account.api.feignClient; import com.ruoyi.account.api.factory.AppUserAddressFallbackFactory; import com.ruoyi.account.api.model.TAppUserAddress; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; /** * @author zhibing.pu * @Date 2024/8/16 14:47 */ @FeignClient(contextId = "AppUserAddressClient", value = ServiceNameConstants.ACCOUNT_SERVICE, fallbackFactory = AppUserAddressFallbackFactory.class) public interface AppUserAddressClient { /** * 根据id获取用户地址信息 * @param id * @return */ @PostMapping("/t-app-user-address/getAppUserAddressById/{id}") R getAppUserAddressById(@PathVariable("id") Long id); }