|  |  | 
 |  |  | 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; | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 积分统计 | 
 |  |  |      * | 
 |  |  |      * @param queryCouponStatisticsBO | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     CouponTemplateVO statisCouponTemplatePoint(QueryCouponStatisticsBO queryCouponStatisticsBO); | 
 |  |  |     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); | 
 |  |  |  | 
 |  |  |     boolean expireActivityCouponTemplateAll(); | 
 |  |  | } |