package com.qs.mp.admin.service; import com.qs.mp.admin.domain.Coupon; import com.qs.mp.admin.domain.CouponTicket; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.qs.mp.admin.domain.Ticket; /** *

* 优惠券 服务类 *

* * @author quanshu * @since 2022-03-07 */ public interface ICouponService extends IService { /** * 新增信息 * * @param coupon * @param ticketList */ public void saveCoupon(Coupon coupon, List ticketList, List channelIdList); /** * 修改信息 * * @param coupon * @param ticketList */ public void updateCoupon(Coupon coupon, List ticketList, List channelIdList); /** * 发放 * * @param ticket * @param userId * @param couponId */ void distribute(Ticket ticket, Long userId, String couponId); /** * 营销活动优惠券发放 * @param userId * @param couponId */ void distributeByMarketing(Long userId, String couponId); /** * 新用户发券 * @param userId * @param couponId */ void distributeByNewUser(Long userId, Long couponId); }