package com.ruoyi.system.api.service; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.domain.dto.AppShopGoodsGetDto; import com.ruoyi.system.api.domain.poji.goods.Goods; import com.ruoyi.system.api.domain.poji.goods.GoodsFile; import com.ruoyi.system.api.domain.poji.goods.ShopGoods; import com.ruoyi.system.api.factory.RemoteGoodsFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * @author jqs34 * @ClassName RemoteGoodsService * @description: TODO * @date 2023年05月23日 * @version: 1.0 */ @FeignClient(contextId = "remoteGoodsService", value = ServiceNameConstants.GOODS_SERVICE, fallbackFactory = RemoteGoodsFallbackFactory.class) public interface RemoteGoodsService { @PostMapping("/goods/getGoods") public R getGoods(@RequestBody String goodsId); @PostMapping("/goods/getGoodsFile") public R getGoodsFile(@RequestBody String goodsId); @PostMapping("/goods/getShopGoods") public R getShopGoods(@RequestBody AppShopGoodsGetDto appShopGoodsGetDto); }