From e73a8aac21ee8a68fa6d8efb998de25552318ce3 Mon Sep 17 00:00:00 2001 From: Hentua <wangdoubleone@gmail.com> Date: Thu, 20 Apr 2023 23:31:26 +0800 Subject: [PATCH] 店铺管理完成 --- src/main/java/cc/mrbird/febs/mall/controller/AdminMallShopController.java | 36 +++++++++++++++++++++++++++++++++--- 1 files changed, 33 insertions(+), 3 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/AdminMallShopController.java b/src/main/java/cc/mrbird/febs/mall/controller/AdminMallShopController.java index 5e2c01b..ce09bdb 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/AdminMallShopController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminMallShopController.java @@ -3,15 +3,14 @@ import cc.mrbird.febs.common.controller.BaseController; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; +import cc.mrbird.febs.common.exception.FebsException; import cc.mrbird.febs.mall.entity.MallNewsInfo; import cc.mrbird.febs.mall.entity.MallShop; import cc.mrbird.febs.mall.service.IMallShopService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; @Slf4j @Validated @@ -26,4 +25,35 @@ public FebsResponse shopListInPage(MallShop mallShop, QueryRequest request) { return new FebsResponse().success().data(getDataTable(mallShopService.findShopListInPage(mallShop, request))); } + + @PostMapping(value = "/add") + public FebsResponse add(MallShop mallShop) { + mallShop.setState(2); + mallShopService.save(mallShop); + return new FebsResponse().success().message("添加成功"); + } + + @PostMapping(value = "/update") + public FebsResponse update(MallShop mallShop) { + mallShopService.updateById(mallShop); + return new FebsResponse().success().message("编辑成功"); + } + + @GetMapping(value = "/del/{id}") + public FebsResponse del(@PathVariable("id") Long id) { + mallShopService.removeById(id); + return new FebsResponse().success().message("删除成功"); + } + + @PostMapping(value = "/upOrDown/{id}/{state}") + public FebsResponse upOrDown(@PathVariable("id") Long id,@PathVariable("state") Integer state) { + MallShop shop = mallShopService.getById(id); + if (shop == null) { + throw new FebsException("店铺不存在"); + } + + shop.setState(state); + mallShopService.updateById(shop); + return new FebsResponse().success().message("操作成功"); + } } -- Gitblit v1.9.1