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