1、在EduCourseController中添加章节添加修改删除(接口)的方法
import com.atguigu.commonutils.R;
import com.atguigu.eduservice.entity.vo.CourseInfoForm;
import com.atguigu.eduservice.service.EduCourseService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@Api(description="课程管理")
@RestController
@RequestMapping("/eduservice/educourse")
@CrossOrigin
public class EduCourseController {
@Autowired
private EduCourseService courseService;
@ApiOperation(value = "添加课程信息")
@PostMapping("addCourseInfo")
public R addCourseInfo(@RequestBody CourseInfoForm courseInfoForm){
String courseId = courseService.addCourseInfo(courseInfoForm);
return R.ok().data("courseId",courseId);
}
@ApiOperation(value = "根据id查询课程信息")
@GetMapping("{courseId}")
public R getCourseInfoId(@PathVariable String courseId){
CourseInfoForm courseInfoForm = courseService.getCourseInfoId(courseId);
return R.ok().data("courseInfo",courseInfoForm);
}
@ApiOperation(value = "修改课程信息")
@PostMapping("updateCourseInfo")
public R updateCourseInfo(@RequestBody CourseInfoForm courseInfoForm){
courseService.updateCourseInfo(courseInfoForm);
return R.ok();
}
}
2、在EduVideoController中添加课程大纲-小节添加修改删除(接口)方法
import com.atguigu.commonutils.R;
import com.atguigu.eduservice.entity.EduChapter;
import com.atguigu.eduservice.entity.EduVideo;
import com.atguigu.eduservice.service.EduVideoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@Api(description="小节管理")
@RestController
@RequestMapping("/eduservice/edu-video")
@CrossOrigin
public class EduVideoController {
@Autowired
private EduVideoService videoService;
@ApiOperation(value = "新增小节信息")
@PostMapping("addVideo")
public R addVideo(@RequestBody EduVideo eduVideo){
videoService.save(eduVideo);
return R.ok();
}
@ApiOperation(value = "删除小节信息")
@DeleteMapping("{id}")
public R deleteVideo(@PathVariable String id){
videoService.removeById(id);
return R.ok();
}
@ApiOperation(value = "根据id查询小节信息")
@GetMapping("{id}")
public R getVideoInfo(@PathVariable String id){
EduVideo eduVideo = videoService.getById(id);
return R.ok().data("video",eduVideo);
}
@ApiOperation(value = "修改小节信息")
@PostMapping("updateVideo")
public R updateVideo(@RequestBody EduVideo eduVideo){
videoService.updateById(eduVideo);
return R.ok();
}
}