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);
}