From 649d6ffd287347eee7f3ad036271ad6a8a8a508b Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期一, 27 五月 2024 19:29:23 +0800 Subject: [PATCH] 1.提交【管理后台】拍卖管理 拍卖商品管理接口 2.保证金关系表基础代码 --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsSkuController.java | 35 +++++++++++++++++++++++++++++++++-- 1 files changed, 33 insertions(+), 2 deletions(-) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsSkuController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsSkuController.java index 2dc4e9b..9a3a0f8 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsSkuController.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsSkuController.java @@ -10,8 +10,10 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; @@ -34,6 +36,7 @@ * 获取当前商品信息 * */ + @InnerAuth @PostMapping("/getGoodsSkuOne") @ResponseBody public R<GoodsSku> getGoodsSkuOne(@RequestBody Integer goodsSkuId) { @@ -42,7 +45,7 @@ } - + @InnerAuth @PostMapping("/updateGoodsSkuOne") @ResponseBody public R<Boolean> updateGoodsSkuOne(@RequestBody GoodsSku goodsSku) { @@ -57,8 +60,36 @@ * @return List<GoodsSku>商品SKU列表 */ @InnerAuth - @GetMapping("/goods-sku/name/{goodsSkuName}") + @GetMapping("/name/{goodsSkuName}") R<List<GoodsSku>> getGoodsByName(@PathVariable("goodsSkuName") String goodsSkuName) { return R.ok(iGoodsSkuService.getGoodsByName(goodsSkuName)); } + + /** + * 扣减商品库存 + * + * @param goodsSkuId 商品SKU ID + * @param auctionStock 拍卖商品库存 + */ + @InnerAuth + @PutMapping("/deduct-stock") + R<?> deductStock(@RequestParam("goodsSkuId") Long goodsSkuId, + @RequestParam("auctionStock") Integer auctionStock) { + iGoodsSkuService.deductStock(goodsSkuId, auctionStock); + return R.ok(); + } + + /** + * 退回商品库存 + * + * @param goodsSkuId 商品SKU ID + * @param auctionStock 拍卖商品库存 + */ + @InnerAuth + @PutMapping("/goods-sku/returning-stock") + R<?> returningStock(@RequestParam("goodsSkuId") Long goodsSkuId, + @RequestParam("auctionStock") Integer auctionStock) { + iGoodsSkuService.returningStock(goodsSkuId, auctionStock); + return R.ok(); + } } -- Gitblit v1.7.1