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