using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using VOL.Business.Services; using VOL.Model; namespace VOL.Business.IServices { public interface ICurricularService { /// /// 查询课程分类 /// /// /// Task> GetCourseCategories(CourseCategoryVo dto); /// /// 新增课程分类 /// /// /// Task AddCourseCategory(CourseCategoryDto dto); /// /// 更新课程分类 /// /// /// Task UpdateCourseCategory(CourseCategoryDto dto); /// /// 删除课程分类 /// /// /// Task DeleteCourseCategory(int categoryId); /// /// 课程列表 /// /// /// Task> GetCurricularList(CurricularListVo dto); /// /// 新增课程 /// /// /// Task AddCurricular(CurricularAddDto dto); /// /// 获取课程详情 /// /// 课程ID /// 课程详情 Task GetCourseDetails(int courseId); /// /// 更新课程 /// /// 课程信息 /// 更新结果 Task UpdateCourse(CurricularAddDto dto); /// /// 删除课程 /// /// 课程ID /// 删除结果 Task DeleteCourse(int courseId); /// /// 热门课程列表查询 /// /// 查询参数 /// 热门课程列表 Task> GetPopularCurricularList(PopularCurricularVo dto); /// /// 添加热门课程 /// /// 课程ID列表 /// Task AddPopularCurricular(AddPopularCurricularDto dto); /// /// 删除热门课程 /// /// 热门课程ID /// Task DeletePopularCurricular(int id); Task UploadVideo(IFormFile file); /// /// 封面图片 /// string UploadImage(IFormFile file); } }