package com.peanut.modules.master.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.peanut.common.utils.R; import com.peanut.modules.common.dao.CourseCatalogueChapterVideoDao; import com.peanut.modules.common.entity.CourseCatalogueChapterEntity; import com.peanut.modules.common.entity.CourseCatalogueChapterVideoEntity; import com.peanut.modules.common.entity.CourseCatalogueEntity; import com.peanut.modules.common.entity.CourseEntity; import com.peanut.modules.common.to.ParamTo; import com.peanut.modules.master.service.CourseCatalogueChapterService; import com.peanut.modules.master.service.CourseCatalogueChapterVideoService; import com.peanut.modules.master.service.CourseCatalogueService; import com.peanut.modules.master.service.CourseService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; @Slf4j @RestController("masterCourse") @RequestMapping("master/course") public class CourseController { @Autowired private CourseService courseService; @Autowired private CourseCatalogueService courseCatalogueService; @Autowired private CourseCatalogueChapterService courseCatalogueChapterService; @Autowired private CourseCatalogueChapterVideoService courseCatalogueChapterVideoService; @RequestMapping("/getCourseList") public R getCourseList(@RequestBody Map map){ Page courseList = courseService.getCourseList(map); return R.ok().put("page",courseList); } @RequestMapping("/addCourse") public R addCourse(@RequestBody CourseEntity course){ courseService.save(course); return R.ok(); } @RequestMapping("/delCourse") public R delCourse(int id){ return courseService.delCourse(id); } @RequestMapping("/editCourse") public R editCourse(@RequestBody CourseEntity course){ courseService.updateById(course); return R.ok(); } @RequestMapping("/getCourseCatalogues") public R getCourseCatalogues(int id){ List courseCatalogues = courseCatalogueService.getCourseCatalogues(id); return R.ok().put("catalogues",courseCatalogues); } @RequestMapping("/addCourseCatalogue") public R addCourseCatalogue(@RequestBody CourseCatalogueEntity courseCatalogue){ courseCatalogueService.addCourseCatalogue(courseCatalogue); return R.ok(); } @RequestMapping("/delCourseCatalogue") public R delCourseCatalogue(@RequestBody ParamTo param){ return courseCatalogueService.delCourseCatalogue(param.getId()); } @RequestMapping("/editCourseCatalogue") public R editCourseCatalogue(@RequestBody CourseCatalogueEntity c){ courseCatalogueService.updateById(c); return R.ok(); } @RequestMapping("/getCourseCatalogueChapterList") public R getCourseCatalogueChapterList(@RequestBody ParamTo param){ Page courseCatalogueChapterList = courseCatalogueChapterService.getCourseCatalogueChapterList(param); return R.ok().put("page",courseCatalogueChapterList); } @RequestMapping("/addCourseCatalogueChapter") public R addCourseCatalogueChapter(@RequestBody CourseCatalogueChapterEntity courseCatalogueChapterEntity){ courseCatalogueChapterService.save(courseCatalogueChapterEntity); return R.ok(); } @RequestMapping("/delCourseCatalogueChapter") public R delCourseCatalogueChapter(@RequestBody ParamTo param){ return courseCatalogueChapterService.delCourseCatalogueChapter(param.getId()); } @RequestMapping("/editCourseCatalogueChapter") public R editCourseCatalogueChapter(@RequestBody CourseCatalogueChapterEntity courseCatalogueChapterEntity){ courseCatalogueChapterService.updateById(courseCatalogueChapterEntity); return R.ok(); } @RequestMapping("/getCourseCatalogueChapterVideoList") public R getCourseCatalogueChapterVideoList(@RequestBody ParamTo param){ courseCatalogueChapterVideoService.getCourseCatalogueChapterVideoList(param); return R.ok(); } @RequestMapping("/addCourseCatalogueChapterVideo") public R addCourseCatalogueChapterVideo(@RequestBody CourseCatalogueChapterVideoEntity courseCatalogueChapterVideoEntity){ courseCatalogueChapterVideoService.save(courseCatalogueChapterVideoEntity); return R.ok(); } @RequestMapping("/delCourseCatalogueChapterVideo") public R delCourseCatalogueChapterVideo(@RequestBody ParamTo param){ courseCatalogueChapterVideoService.removeById(param.getId()); return R.ok(); } @RequestMapping("/editCourseCatalogueChapterVideo") public R editCourseCatalogueChapterVideo(@RequestBody CourseCatalogueChapterVideoEntity courseCatalogueChapterVideoEntity){ courseCatalogueChapterVideoService.updateById(courseCatalogueChapterVideoEntity); return R.ok(); } }