From 9e134e76ec0e983ccf5961b7e49c8fa252ae49e2 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期六, 27 九月 2025 16:09:38 +0800
Subject: [PATCH] 店铺绑优惠劵

---
 framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponSingleService.java          |    2 ++
 manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java                |    6 ++++++
 framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java       |    6 ++++++
 framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponSingleServiceImpl.java |   12 ++++++++++++
 framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponService.java                |    3 +++
 framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponSingleQuery.java       |    1 +
 framework/src/main/resources/mapper/lmk/StoreCouponSingleMapper.xml                        |   15 +++++++++++++++
 framework/src/main/java/cn/lili/modules/lmk/mapper/StoreCouponSingleMapper.java            |    5 +++++
 8 files changed, 50 insertions(+), 0 deletions(-)

diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponSingleQuery.java b/framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponSingleQuery.java
index 7dc3b3f..47a4d9f 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponSingleQuery.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/query/StoreCouponSingleQuery.java
@@ -18,5 +18,6 @@
 @Data
 @ApiModel(value = "StoreCouponSingle鏌ヨ鍙傛暟", description = "搴楅摵浼樻儬鍗峰崟鍝佹煡璇㈠弬鏁�")
 public class StoreCouponSingleQuery extends AbsQuery {
+    private String refId;
 }
 
diff --git a/framework/src/main/java/cn/lili/modules/lmk/mapper/StoreCouponSingleMapper.java b/framework/src/main/java/cn/lili/modules/lmk/mapper/StoreCouponSingleMapper.java
index d0c14eb..24b1ac4 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/mapper/StoreCouponSingleMapper.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/mapper/StoreCouponSingleMapper.java
@@ -31,4 +31,9 @@
     */
     IPage getPage(IPage page, @Param("query") StoreCouponSingleQuery query);
 
+    /**
+     *  鍒嗛〉
+     */
+    IPage getPageByRefId(IPage page, @Param("query") StoreCouponSingleQuery query);
+
 }
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 4764c76..c0d6983 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
@@ -1,6 +1,7 @@
 package cn.lili.modules.lmk.service;
 
 import cn.lili.modules.lmk.domain.entity.StoreCoupon;
+import cn.lili.modules.lmk.domain.query.StoreCouponSingleQuery;
 import com.baomidou.mybatisplus.extension.service.IService;
 import cn.lili.base.Result;
 import cn.lili.modules.lmk.domain.form.StoreCouponForm;
@@ -71,4 +72,6 @@
     Result addStoreCoupon(StoreCouponForm storeCoupon);
 
     Result generateStoreCoupon( String id);
+
+    Result getPageByStoreCoupon(StoreCouponSingleQuery query);
 }
diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponSingleService.java b/framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponSingleService.java
index d1ac5f7..3aad1dd 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponSingleService.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponSingleService.java
@@ -50,6 +50,8 @@
      */
     Result page(StoreCouponSingleQuery query);
 
+    Result pageByRefId(StoreCouponSingleQuery query);
+
     /**
      * 鏍规嵁id鏌ユ壘
      * @param id
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 b85c97a..1a5df49 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
@@ -3,6 +3,7 @@
 import cn.lili.common.exception.ServiceException;
 import cn.lili.modules.lmk.domain.entity.CouponVirtual;
 import cn.lili.modules.lmk.domain.entity.StoreCouponSingle;
+import cn.lili.modules.lmk.domain.query.StoreCouponSingleQuery;
 import cn.lili.modules.lmk.enums.general.GenerateCouponStausEnum;
 import cn.lili.modules.lmk.enums.general.StoreCouponStausEnum;
 import cn.lili.modules.lmk.service.StoreCouponSingleService;
@@ -229,6 +230,11 @@
         }
     }
 
+    @Override
+    public Result getPageByStoreCoupon(StoreCouponSingleQuery query){
+        return storeCouponSingleService.pageByRefId(query);
+    }
+
     private static StoreCouponSingle getStoreCouponSingle(StoreCoupon storeCoupon, int i) {
         StoreCouponSingle storeCouponSingle = new StoreCouponSingle();
         storeCouponSingle.setStoreCoupRef(storeCoupon.getId());
diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponSingleServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponSingleServiceImpl.java
index 5708653..385baaf 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponSingleServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponSingleServiceImpl.java
@@ -93,6 +93,18 @@
     }
 
     /**
+     * 鍒嗛〉鏌ヨ
+     * @param query
+     * @return
+     */
+    @Override
+    public Result pageByRefId(StoreCouponSingleQuery query) {
+        IPage<StoreCouponSingleVO> page = PageUtil.getPage(query, StoreCouponSingleVO.class);
+        baseMapper.getPageByRefId(page, query);
+        return Result.ok().data(page.getRecords()).total(page.getTotal());
+    }
+
+    /**
      * 鏍规嵁id鏌ユ壘
      * @param id
      * @return
diff --git a/framework/src/main/resources/mapper/lmk/StoreCouponSingleMapper.xml b/framework/src/main/resources/mapper/lmk/StoreCouponSingleMapper.xml
index e9085ef..ae24455 100644
--- a/framework/src/main/resources/mapper/lmk/StoreCouponSingleMapper.xml
+++ b/framework/src/main/resources/mapper/lmk/StoreCouponSingleMapper.xml
@@ -50,4 +50,19 @@
             LSCS.delete_flag = 0
     </select>
 
+    <select id="getPageByRefId" resultMap="BaseResultMap">
+        SELECT
+            LSCS.store_coup_ref,
+            LSCS.store_id,
+            LSCS.coupon_id,
+            LSCS.coupon_name,
+            LSCS.coupon_no,
+            LSCS.claim_status,
+            LSCS.id
+        FROM
+            lmk_store_coupon_single LSCS
+        WHERE
+            LSCS.delete_flag = 0
+        AND LSCS.store_coup_ref = #{query.refId}
+    </select>
 </mapper>
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 902b356..6f8cae1 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
@@ -3,6 +3,7 @@
 import cn.lili.base.Result;
 import cn.lili.modules.lmk.domain.form.StoreCouponForm;
 import cn.lili.modules.lmk.domain.query.StoreCouponQuery;
+import cn.lili.modules.lmk.domain.query.StoreCouponSingleQuery;
 import cn.lili.modules.lmk.service.StoreCouponService;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import lombok.AllArgsConstructor;
@@ -50,4 +51,9 @@
     public Result getPage(StoreCouponQuery query){
         return  storeCouponService.page(query);
     }
+
+    @GetMapping("/getPageByStoreCoupon")
+    public Result getPageByStoreCoupon(StoreCouponSingleQuery query){
+        return storeCouponService.getPageByStoreCoupon(query);
+    }
 }

--
Gitblit v1.8.0