From 35309b932b738d5a8537e53207d28004a8da0f89 Mon Sep 17 00:00:00 2001
From: gongzuming <gongzuming>
Date: 星期五, 20 九月 2024 17:17:04 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master-v2'
---
src/main/java/com/mzl/flower/service/coupon/CouponTemplateService2.java | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 103 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/mzl/flower/service/coupon/CouponTemplateService2.java b/src/main/java/com/mzl/flower/service/coupon/CouponTemplateService2.java
new file mode 100644
index 0000000..b33de57
--- /dev/null
+++ b/src/main/java/com/mzl/flower/service/coupon/CouponTemplateService2.java
@@ -0,0 +1,103 @@
+package com.mzl.flower.service.coupon;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.mzl.flower.dto.request.coupon.*;
+import com.mzl.flower.dto.response.coupon.CouponPointStatisVO;
+import com.mzl.flower.dto.response.coupon.CouponTemplateVO;
+import com.mzl.flower.entity.coupon.CouponTemplateDO;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 服务类
+ * </p>
+ *
+ * @author @TaoJie
+ * @since 2024-08-22
+ */
+public interface CouponTemplateService2 extends IService<CouponTemplateDO> {
+
+ boolean createCouponTemplate(CreateCouponTemplateBO dto);
+
+
+ boolean updateCouponTemplate(CreateCouponTemplateBO dto);
+
+ List<CouponTemplateVO> getList(QueryCouponDTO dto);
+
+ Page<CouponTemplateVO> getPage(Page page, QueryCouponDTO dto);
+
+ /**
+ * 详情
+ * @param id
+ * @return
+ */
+ CouponTemplateVO getDetailById(String id);
+
+ boolean deleteCouponTemplate(String id);
+
+ boolean activeCouponTemplate(String id);
+ /**
+ * 活动-下架优惠券
+ * @param id
+ * @return
+ */
+ boolean expireCouponTemplate(String id);
+
+
+ /**
+ * 获取所有会员优惠券模版
+ * @return
+ */
+ List<CouponTemplateDO> getVipCouponTemplate();
+
+ boolean deleteBatchCouponTemplate(BatchCouponTemplateDTO dto);
+
+ boolean activeBatchCouponTemplate(BatchCouponTemplateDTO dto);
+
+ boolean expireBatchCouponTemplate(BatchCouponTemplateDTO dto);
+
+ /**
+ * 积分统计
+ *
+ * @param queryCouponStatisticsBO
+ * @return
+ */
+ CouponPointStatisVO statisCouponTemplatePoint(QueryCouponStatisticsBO queryCouponStatisticsBO);
+
+
+ /**
+ * 积分优惠券全部
+ * @param dto
+ * @return
+ */
+ List<CouponTemplateVO> getPointList(QueryActivePointCouponDTO dto);
+
+ /**
+ * 积分优惠券列表
+ * @param page
+ * @param dto
+ * @return
+ */
+ Page<CouponTemplateVO> getPointPage(Page page, QueryActivePointCouponDTO dto);
+
+ /**
+ * 获取活动优惠券
+ * 1.需要领取时间在有效期内的
+ * 2.已经发布的
+ * @param dto
+ * @return
+ */
+ List<CouponTemplateVO> getActivityEffectList(QueryActivityEffectCouponDTO dto);
+
+ void exchangeCoupon(ExchangeCouponDTO dto);
+
+ /**
+ * 查询首页弹簧,且当前自己领取过的话则不用展示
+ * @param dto
+ * @return
+ */
+ CouponTemplateVO getHomeActivityEffectAlert(QueryActivityEffectCouponDTO dto);
+
+}
--
Gitblit v1.9.3