package cn.lili.modules.promotion.service;
|
|
import cn.lili.modules.promotion.entity.dos.CouponActivity;
|
import cn.lili.modules.promotion.entity.dos.MemberCoupon;
|
import cn.lili.modules.promotion.entity.dto.CouponActivityTrigger;
|
import cn.lili.modules.promotion.entity.vos.CouponActivityVO;
|
|
import java.util.List;
|
|
/**
|
* 优惠券活动业务层
|
*
|
* @author Bulbasaur
|
* @since 2021/5/20 6:10 下午
|
*/
|
public interface CouponActivityService extends AbstractPromotionsService<CouponActivity> {
|
|
|
/**
|
* 获取优惠券活动VO
|
* 包含优惠券活动信息以及优惠券关联优惠券列表
|
*
|
* @param couponActivityId 优惠券活动ID
|
* @return 优惠券VO
|
*/
|
CouponActivityVO getCouponActivityVO(String couponActivityId);
|
|
/**
|
* 精准发券
|
*
|
* @param couponActivity 精准发券
|
*/
|
void specify(CouponActivity couponActivity);
|
|
/**
|
* 精准发券
|
*
|
* @param couponActivityId 精准发券活动ID
|
*/
|
void specifyCoupon(String couponActivityId);
|
|
/**
|
* 用户优惠券活动触发
|
*
|
* @return 优惠券列表
|
*/
|
List<MemberCoupon> trigger(CouponActivityTrigger couponActivityTrigger);
|
|
}
|