You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
974 B
51 lines
974 B
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<SeCourseFavour> { |
|
|
|
/** |
|
* 收藏/取消收藏 |
|
* |
|
* @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<String> courseList(String userId); |
|
|
|
}
|
|
|