| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package nju.seec.helper.service;
- import nju.seec.helper.dto.course.CourseFileDTO;
- import nju.seec.helper.dto.user.LoginUser;
- import nju.seec.helper.vo.CourseFileVO;
- import org.springframework.data.domain.Page;
- import org.springframework.data.domain.Pageable;
- /**
- * @author cst
- */
- public interface CourseFileService {
- /**
- * 上传课程附件
- *
- * @param user
- * @param courseFileDTO
- */
- void uploadCourseFile(LoginUser user, CourseFileDTO courseFileDTO);
- /**
- * 删除课程附件
- *
- * @param user
- * @param courseFileId
- */
- void deleteCourseFile(LoginUser user, Long courseFileId);
- /**
- * 取得课程附件
- *
- * @param user
- * @param courseId
- * @param key
- * @param pageable
- * @return
- */
- Page<CourseFileVO> getCourseFilesByCourse(LoginUser user, Long courseId, String key, Pageable pageable);
- /**
- * 取得课程附件链接
- *
- * @param user
- * @param courseFileId
- * @return
- */
- String getCourseFileUrl(LoginUser user, Long courseFileId);
- }
|