package com.dsh.activity.service; import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.activity.entity.BenefitsVideos; import com.dsh.activity.model.*; import java.util.List; /** *

* 福利视频 服务类 *

* * @author jqs * @since 2023-07-06 */ public interface BenefitsVideosService extends IService { /** * 获取福利视频分类列表数据 * * @param uid * @param search * @return * @throws Exception */ List queryClassificationBenefitsVideosList(Integer uid, Integer position, String search) throws Exception; List queryClassificationBenefitsVideosListOne(Integer uid, Integer position, String search) throws Exception; /** * 获取福利视频列表 * * @param uid * @param classificationId * @param pageSize * @param pageNo * @return * @throws Exception */ List queryBenefitsVideosList(Integer uid, Integer classificationId, String search, Integer pageSize, Integer pageNo) throws Exception; /** * 获取福利视频详情 * * @param uid * @param id * @return * @throws Exception */ BenefitsVideosInfoVo queryBenefitsVideosInfo(Integer uid, Integer id) throws Exception; /** * 视频观看完毕后获得奖励 * * @param id * @throws Exception */ void receiveAward(Integer uid, Integer id) throws Exception; List getBenefitVideoById(Integer id); List getBybIdAndcId(Integer benefitsVideoClassificationId, Integer courseId); }