package com.dsh.course.service;
import com.alipay.api.AlipayApiException;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dsh.course.entity.CoursePackagePaymentConfig;
import com.dsh.course.entity.TCoursePackage;
import com.dsh.course.feignclient.model.CourseOfStoreVo;
import com.dsh.course.model.*;
import com.dsh.course.util.ResultUtil;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
import java.util.Map;
/**
*
* 课包 服务类
*
*
* @author administrator
* @since 2023-06-14
*/
public interface TCoursePackageService extends IService {
List queryStoreOfCourse();
/**
* 获取课程列表
*
* @param coursePackageList
* @return
* @throws Exception
*/
List queryCourseList(Integer uid, CoursePackageList coursePackageList) throws Exception;
/**
* 获取课包详情
*
* @param uid
* @param id
* @return
* @throws Exception
*/
CoursePackageInfo queryCourseInfo(Integer uid, Integer id, String lon, String lat, Integer stuId) throws Exception;
/**
* 课程报名支付
*
* @param uid
* @param paymentCourseVo
* @return
* @throws Exception
*/
ResultUtil paymentCourse(Integer uid, PaymentCourseVo paymentCourseVo) throws Exception;
/**
* 获取课包管理列表数据
*
* @param queryCoursePackageLists
* @return
*/
List