package com.teaching.backend.service.favour; import com.baomidou.mybatisplus.extension.service.IService; import com.teaching.backend.model.entity.favour.SeCourseFavour; import java.util.List; /** * @Author:youhang * @Date:2024-05-30-20:22 * @Description: */ public interface SeCourseFavourService extends IService { /** * 收藏/取消收藏 * * @param courseId * @param userId * @return */ boolean doCourseFavour(String courseId, String userId); /** * 收藏总数 * * @param courseId * @return */ long favourCount(String courseId); /** * 课程下资源和知识点的收藏总数 * * @param courseId * @return */ long courseCount(String courseId); /** * 某个用户课程列表 * * @param userId * @return */ List courseList(String userId); }