From a768dc3daa04d35fedfbe75c0a59b9b2545b85c4 Mon Sep 17 00:00:00 2001 From: gongzuming <gongzuming> Date: 星期四, 19 九月 2024 16:59:33 +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