fwq
2023-01-03 9c028b09cdba0b022c428d0368cd4f4bcd547cd4
提交 | 用户 | age
b55a75 1 package com.hx.warehouse.feign;
de7e73 2
127ea6 3 import com.hx.warehouse.dto.order.stock.StockBackDto;
b55a75 4 import com.hx.warehouse.dto.order.stock.StockChangeDto;
F 5 import com.hx.warehouse.dto.order.pick.PickUpDto;
de7e73 6 import com.hx.resultTool.Result;
9c028b 7 import com.hx.warehouse.dto.order.stock.StockShopDto;
de7e73 8 import org.springframework.cloud.openfeign.FeignClient;
F 9 import org.springframework.web.bind.annotation.PostMapping;
10 import org.springframework.web.bind.annotation.RequestBody;
11
12 /**
13  * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀
14  */
63ddd3 15 @FeignClient(name="warehouse-service", path = "/warehouse",contextId = "warehouse-order")
de7e73 16 public interface WOrderService {
F 17
18     /**
19      * 生成商品提货单
20      */
21     @PostMapping(value = "/order/create/pack/up")
22     Result pickUpOrder(@RequestBody PickUpDto pickUpDto);
23
24     /**
63ddd3 25      * 生成商品其它出库单
de7e73 26      */
F 27     @PostMapping(value = "/order/create/out/stock")
28     Result outStockOrder(@RequestBody StockChangeDto stockChangeDto);
29
30     /**
31      * 生成商品入库单
32      */
33     @PostMapping(value = "/order/create/in/stock")
34     Result inStockOrder(@RequestBody StockChangeDto stockChangeDto);
35
127ea6 36     /**
F 37      * 出入库回退接口
38      */
39     @PostMapping(value = "/order/in/out/back")
40     Result inOutBack(@RequestBody StockBackDto stockBackDto);
41
9c028b 42     /**更新门店库存(划扣库)*/
F 43     @PostMapping(value = "/stock/update/by/shopId")
44     Result updateStockByShop(@RequestBody StockShopDto stockShopDto);
de7e73 45 }