package org.jeecg.modules.test.seata.order.feign; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import java.math.BigDecimal; /** * 分布式事务产品feign客户端 * @author: zyf * @date: 2022/04/21 */ @FeignClient(value ="seata-product") public interface ProductClient { /** * 扣减库存 * * @param productId * @param count * @return */ @PostMapping("/test/seata/product/reduceStock") BigDecimal reduceStock(@RequestParam("productId") Long productId, @RequestParam("count") Integer count); }