package com.teaching.backend.controller.courses; import com.teaching.backend.common.BaseResponse; import com.teaching.backend.common.ResultUtils; import com.teaching.backend.model.dto.courses.ObjectiveContentKnowDTO; import com.teaching.backend.model.dto.courses.PageDTO; import com.teaching.backend.model.dto.courses.StudentCoursesDTO; import com.teaching.backend.model.query.CourseQuery; import com.teaching.backend.model.vo.courses.CoursesVO; import com.teaching.backend.service.courses.IStudentCoursesService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.stereotype.Controller; /** *

* 前端控制器 *

* * @author zjh * @since 2024-06-13 */ @Api(tags = "学生课程接口") @RestController @RequestMapping("/student_courses") public class StudentCoursesController { @Autowired IStudentCoursesService studentCoursesService; @ApiOperation("给学生添加课程") @PostMapping("/addcoursess") public BaseResponse saveCoursesToStudents(@RequestBody StudentCoursesDTO studentCoursesDTO){ String data = studentCoursesService.saveCoursesToStudents(studentCoursesDTO); return ResultUtils.success(data); } @ApiOperation("查询课程列表") @GetMapping("/page") public BaseResponse> getCourses(CourseQuery courseQuery){ PageDTO coursesList = studentCoursesService.queryCourses(courseQuery); return ResultUtils.success(coursesList); } }