|
|
@@ -70,9 +70,9 @@ public class CourseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
+ * 学生退课
|
|
|
*/
|
|
|
- @Auth(roles = UserType.STUDENT, message = "取消选课")
|
|
|
+ @Auth(roles = UserType.STUDENT, message = "退课")
|
|
|
@PostMapping("/quit/{courseId}")
|
|
|
public void quitCourse(LoginUser user,
|
|
|
@PathVariable Integer courseId) {
|
|
|
@@ -109,4 +109,14 @@ public class CourseController {
|
|
|
@PageableDefault(Integer.MAX_VALUE) Pageable pageable) {
|
|
|
return PageResponse.of(courseService.studentGetCourses(user, key, pageable));
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取课程选课码
|
|
|
+ */
|
|
|
+ @Auth(roles = UserType.TEACHER, message = "获取选课码")
|
|
|
+ @GetMapping("/{courseId}/code")
|
|
|
+ public String getCourseCode(LoginUser user,
|
|
|
+ @PathVariable Integer courseId) {
|
|
|
+ return courseService.getCourseCode(user, courseId);
|
|
|
+ }
|
|
|
}
|