From ebc62375d25878033dcc109640cebc2f68e36cbe Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期六, 27 九月 2025 17:36:26 +0800 Subject: [PATCH] 店铺优惠卷调整 --- manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java | 9 +++++++++ framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java | 18 ++++++++++++++++++ framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponService.java | 11 ++++++++++- 3 files changed, 37 insertions(+), 1 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponService.java b/framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponService.java index c0d6983..5fb8232 100644 --- a/framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponService.java +++ b/framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponService.java @@ -21,6 +21,7 @@ /** * 娣诲姞 + * * @param form * @return */ @@ -28,6 +29,7 @@ /** * 淇敼 + * * @param form * @return */ @@ -35,6 +37,7 @@ /** * 鎵归噺鍒犻櫎 + * * @param ids * @return */ @@ -42,6 +45,7 @@ /** * id鍒犻櫎 + * * @param id * @return */ @@ -49,6 +53,7 @@ /** * 鍒嗛〉鏌ヨ + * * @param query * @return */ @@ -56,6 +61,7 @@ /** * 鏍规嵁id鏌ユ壘 + * * @param id * @return */ @@ -63,6 +69,7 @@ /** * 鍒楄〃 + * * @return */ Result all(); @@ -71,7 +78,9 @@ Result addStoreCoupon(StoreCouponForm storeCoupon); - Result generateStoreCoupon( String id); + Result changeStatus(String id); + + Result generateStoreCoupon(String id); Result getPageByStoreCoupon(StoreCouponSingleQuery query); } diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java index 1a5df49..0b325d6 100644 --- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java @@ -246,4 +246,22 @@ storeCouponSingle.setCouponNo(String.format("%08d", i)); return storeCouponSingle; } + + @Override + public Result changeStatus(String id) { + StoreCoupon storeCoupon = this.getById(id); + if (storeCoupon == null) { + throw new ServiceException("褰撳墠搴楅摵浼樻儬鍗蜂笉瀛樺湪"); + } + String status = storeCoupon.getStatus(); + if (StoreCouponStausEnum.ENABLE.name().equals(status)) { + storeCoupon.setStatus(StoreCouponStausEnum.DISABLE.name()); + }else if (StoreCouponStausEnum.DISABLE.name().equals(status)) { + storeCoupon.setStatus(StoreCouponStausEnum.ENABLE.name()); + }else { + throw new ServiceException("褰撳墠搴楅摵浼樻儬鍗风姸鎬佸紓甯告棤娉曚慨鏀�"); + } + this.updateById(storeCoupon); + return Result.ok(); + } } diff --git a/manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java b/manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java index 6f8cae1..a0b56ce 100644 --- a/manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java +++ b/manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java @@ -31,6 +31,15 @@ public Result addStoreCoupon(@RequestBody StoreCouponForm storeCoupon){ return storeCouponService.addStoreCoupon(storeCoupon); } + /** + * 淇敼璁㈠崟搴楅摵浼樻儬鍗风姸鎬� + * @param id + * @return + */ + @PostMapping("/changeStatus/{id}") + public Result changeStatus(@PathVariable String id){ + return storeCouponService.changeStatus(id); + } /** * 鏍规嵁搴楅摵鍏宠仈鍏崇郴鐢熸垚鍗曞搧 -- Gitblit v1.8.0