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