CourseContentMapper.java 941 Bytes
package com.subsidy.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.subsidy.model.CourseContentDO;
import com.subsidy.model.FileDictDO;
import com.subsidy.model.VodDictDO;
import com.subsidy.vo.member.MemberVodVO;
import org.springframework.stereotype.Repository;

import java.io.File;
import java.util.List;

/**
 * <p>
 * 课程目录表 Mapper 接口
 * </p>
 *
 * @author DengMin
 * @since 2021-10-11
 */
@Repository
public interface CourseContentMapper extends BaseMapper<CourseContentDO> {

    /**
     * 查看课程下有多少个视频
     */
    List<VodDictDO> getCourseVods(Long courseId);

    /**
     * 查看某个目录下 某个成员看视频的进度
     */
    List<MemberVodVO> contentVodProcess(Long contentId, Long memberId);

    /**
     * 查看某个课程下的文件/课件
     */
    List<FileDictDO> contentFiles(Long courseId);

    Integer selectMaxOrderNo(Long courseId);
}