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