|
|
@@ -14,6 +14,17 @@ public class CourseWareController {
|
|
|
@Resource
|
|
|
private CourseWareService courseWareService;
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取单个课件的信息
|
|
|
+ * @param uid 用户id
|
|
|
+ * @param courseWareId 课件id
|
|
|
+ */
|
|
|
+ @GetMapping("/{courseWareId}")
|
|
|
+ public CourseWareVO getCourseWare(@RequestParam(required = false, defaultValue = "") Integer uid,
|
|
|
+ @PathVariable Integer courseWareId) {
|
|
|
+ return courseWareService.getCourseWare(uid, courseWareId);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取课件列表
|
|
|
* 如果带参数uid,则需要判断该用户是否购买过课程
|
|
|
@@ -21,9 +32,9 @@ public class CourseWareController {
|
|
|
* @param courseId 课程id
|
|
|
*/
|
|
|
@GetMapping("/course/{courseId}")
|
|
|
- public List<CourseWareVO> getCourseWare(@RequestParam(required = false, defaultValue = "") Integer uid,
|
|
|
+ public List<CourseWareVO> getCourseWares(@RequestParam(required = false, defaultValue = "") Integer uid,
|
|
|
@PathVariable Integer courseId) {
|
|
|
- return courseWareService.getCourseWare(uid, courseId);
|
|
|
+ return courseWareService.getAllCourseWare(uid, courseId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -31,7 +42,7 @@ public class CourseWareController {
|
|
|
* @param courseWare 课件VO
|
|
|
*/
|
|
|
@PostMapping("/create")
|
|
|
- public ResultVO<CourseWareVO> createCourseWare(CourseWareVO courseWare){
|
|
|
+ public ResultVO<CourseWareVO> createCourseWare(@RequestBody CourseWareVO courseWare){
|
|
|
return courseWareService.createCourseWare(courseWare);
|
|
|
}
|
|
|
|
|
|
@@ -40,7 +51,16 @@ public class CourseWareController {
|
|
|
* @param courseWare 课件VO
|
|
|
*/
|
|
|
@PostMapping("/update")
|
|
|
- public ResultVO<CourseWareVO> updateCourseWare(CourseWareVO courseWare){
|
|
|
+ public ResultVO<CourseWareVO> updateCourseWare(@RequestBody CourseWareVO courseWare){
|
|
|
return courseWareService.updateCourseWare(courseWare);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 教师更新课件
|
|
|
+ * @param courseWareId 课件Id
|
|
|
+ */
|
|
|
+ @PostMapping("/delete/{courseWareId}")
|
|
|
+ public ResultVO<String> deleteCourseWare(@PathVariable Integer courseWareId){
|
|
|
+ return courseWareService.deleteCourseWare(courseWareId);
|
|
|
+ }
|
|
|
}
|