package feignClient; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import factory.RemoteOrderGoodsFallbackFactory; import model.Order; import model.OrderGood; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; @FeignClient(contextId = "RemoteOrderGoodsClient", value = ServiceNameConstants.ORDER_SERVICE, fallbackFactory = RemoteOrderGoodsFallbackFactory.class) public interface RemoteOrderGoodsClient { /** * 查询指定商品订单 */ @PostMapping("/order-good/selectGoodsOrder") public R> goodsOrder(@RequestBody List goodsIds); /** * 根据ids查找订单列表 */ @PostMapping("/order/getOrderListByIds") public R> getOrderListByIds(@RequestBody List orderIds); }