package com.peanut.modules.common.service; import com.baomidou.mybatisplus.extension.service.IService; import com.peanut.common.utils.R; import com.peanut.modules.common.entity.CouponEntity; import com.peanut.modules.common.entity.CouponHistory; import java.math.BigDecimal; import java.util.List; import java.util.Map; import java.util.Set; public interface CouponService extends IService { CouponEntity getByIdSetRange(int id); CouponEntity setRangeList(CouponEntity couponEntity); R insertCouponHistory(int couponId, int userId,int getType,String remark); List getCouponListPayment(Map params); //使用优惠卷 void useCouponAmount(CouponHistory couponHistory); //回滚优惠卷 void rollbackCoupon(int couponHistoryId); //通过商品发放优惠卷 void insertCouponHistoryByProductId(List productIds); }