From 071153064e6771e377ee148712be012dba9e13c5 Mon Sep 17 00:00:00 2001 From: phpcjl <phpcjl@gmail.com> Date: 星期二, 10 十二月 2024 19:25:35 +0800 Subject: [PATCH] 1. --- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java | 49 +++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 45 insertions(+), 4 deletions(-) diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java index 83021b4..59105e6 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java @@ -11,16 +11,15 @@ import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.other.api.domain.Shop; import com.ruoyi.other.api.domain.ShopScore; -import com.ruoyi.other.enums.ShopStatus; import com.ruoyi.other.service.ShopScoreService; import com.ruoyi.other.service.ShopService; -import com.ruoyi.other.service.TechnicianService; import com.ruoyi.other.vo.NearbyShopVO; import com.ruoyi.other.vo.ShopDetailVO; import com.ruoyi.system.api.model.LoginUser; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -43,8 +42,6 @@ @Api(tags = "门店") public class ShopController extends BaseController { @Resource - private TechnicianService technicianService; - @Resource private ShopService shopService; @Resource private AppUserClient appUserClient; @@ -55,20 +52,64 @@ + @PostMapping @ApiOperation(value = "新增门店", tags = {"后台管理-门店管理-新增门店"}) + @Transactional(rollbackFor = Exception.class) public R<Void> add(@RequestBody Shop shop){ + shop.setShopAllPoint(0); + shop.setShopPoint(0); + shop.setSharePoint(0); + shop.setServerPoint(0); + shop.setLowerLevelRebatePoints(0); + shop.setUsePoint(0); + shop.setGiveawayAllMoney(BigDecimal.ZERO); + shop.setGiveawayMoney(BigDecimal.ZERO); + shop.setLowerLevelGiveawayMoney(BigDecimal.ZERO); + shop.setServerGiveawayMoney(BigDecimal.ZERO); + shop.setCanWithdrawMoney(BigDecimal.ZERO); + shop.setWithdrawMoney(BigDecimal.ZERO); + shop.setOrderNumber(0); + shop.setServerOrderNumber(0); + shop.setCustomOrderNumber(0); shopService.save(shop); + + LoginUser loginUserApplet = tokenService.getLoginUserApplet(); + AppUserShop appUserShop = new AppUserShop(); + appUserShop.setAppUserId(loginUserApplet.getUserid()); + appUserShop.setShopId(shop.getId()); + appUserClient.addAppUserShop(appUserShop); return R.ok(); } @PostMapping("/getDetailById") + @ApiOperation(value = "门店详情", tags = {"后台管理-门店管理-门店详情"}) public R<Shop> getDetailById(@RequestParam("id") Long id){ Shop byId = shopService.getById(id); return R.ok(byId); } + @DeleteMapping("/deleteShop") + @ApiOperation(value = "删除门店", tags = {"后台管理-门店管理-删除门店"}) + public R<Void> deleteShop(@ApiParam("门店id") @RequestParam("id") Integer id){ + shopService.removeById(id); + return R.ok(); + } + + @PutMapping("/editShop") + @ApiOperation(value = "编辑门店", tags = {"后台管理-门店管理-编辑门店"}) + public R<Void> editShop(@RequestBody Shop shop){ + shopService.updateById(shop); + return R.ok(); + } + + @GetMapping("/list") + @ApiOperation(value = "门店列表", tags = {"后台管理-门店管理-门店列表"}) + public R<List<Shop>> list(@ApiParam("页码") @RequestParam Integer PageNum,@ApiParam("每一页数据大小") Integer pageSize,Shop shop){ + List<Shop> list = shopService.list(); + } + /** * 附近门店列表 -- Gitblit v1.7.1