package com.sqx.modules.coupon.service; import com.baomidou.mybatisplus.extension.service.IService; import com.sqx.common.utils.Result; import com.sqx.modules.coupon.entity.TbCouponUser; import java.math.BigDecimal; public interface TbCouponUserService extends IService { Result selectCouponList(Long userId, Integer page, Integer limit, BigDecimal minMoney,Long shopId); Result CouponList(Long userId, Integer page, Integer limit, Integer status); void updateExpiration(); Result buyCoupon(Long userId, Long couponId); Result selectCouponByUserId(Integer page, Integer limit, Long userId, Integer status, String phone,String shopName,Long shopId,Integer shopFlag); /** * 会员购买成功后添加优惠券 * * @param userId 用户id * @param money 优惠券金额 * @param expirationDays 有效天数 * @param expirationTime 优惠券过期时间 */ void addAfterVipBuySuccess(Long userId, BigDecimal money, String expirationDays, String expirationTime); }