package com.dsh.activity.service; import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.activity.entity.UserCoupon; import com.dsh.activity.model.CouponListVo; import com.dsh.activity.model.request.CouponPackageReq; import com.dsh.activity.model.response.CouponPackageResp; import java.util.List; /** *

* 用户优惠券领取记录 服务类 *

* * @author jqs * @since 2023-06-29 */ public interface UserCouponService extends IService { /** * 获取购买课程可用优惠券列表 * * @param uid * @param coursePackageId * @return */ List queryAvailableCouponList(Integer uid, Integer coursePackageId, Double price, String lon, String lat) throws Exception; /** * 获取预约场地支付页面可用优惠券列表 * * @param siteId * @param price * @return * @throws Exception */ List querySiteCouponList(Integer uid, Integer siteId, Double price, String lon, String lat) throws Exception; List queryCouponPackagesList(Integer uid, CouponPackageReq req); }