diff --git a/ietmwebbackend/src/main/java/com/backend/webbackend/Controller/CourseController.java b/ietmwebbackend/src/main/java/com/backend/webbackend/Controller/CourseController.java index 3f15f64..346ebe8 100644 --- a/ietmwebbackend/src/main/java/com/backend/webbackend/Controller/CourseController.java +++ b/ietmwebbackend/src/main/java/com/backend/webbackend/Controller/CourseController.java @@ -4,6 +4,7 @@ import com.backend.webbackend.Service.courseService; import com.backend.webbackend.Vo.ResultVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -25,7 +26,21 @@ public class CourseController { return ResultVo.Success("", courseService.getCourseResources()); } - //用户上传课程资源 + @GetMapping("getCourseTypes") + public ResultVo getAllCourseTypes() { + return ResultVo.Success("", courseService.getAllCourseTypes()); + } + //新增课程信息 + @PostMapping("addCourse") + public ResultVo addCourse() { + return ResultVo.Success("", "新增课程成功"); + } + + //新增课程资源 + @PostMapping("addCourseResource") + public ResultVo addCourseResource() { + return ResultVo.Success("", "新增课程资源成功"); + } } diff --git a/ietmwebbackend/src/main/java/com/backend/webbackend/Service/Impl/courseServiceImpl.java b/ietmwebbackend/src/main/java/com/backend/webbackend/Service/Impl/courseServiceImpl.java index 287ed48..7cc82a0 100644 --- a/ietmwebbackend/src/main/java/com/backend/webbackend/Service/Impl/courseServiceImpl.java +++ b/ietmwebbackend/src/main/java/com/backend/webbackend/Service/Impl/courseServiceImpl.java @@ -1,8 +1,10 @@ package com.backend.webbackend.Service.Impl; import com.backend.webbackend.domain.Course; +import com.backend.webbackend.domain.CourseType; import com.backend.webbackend.domain.TrainingResource; import com.backend.webbackend.mapper.CourseMapper; +import com.backend.webbackend.mapper.CourseTypeMapper; import com.backend.webbackend.mapper.TrainingResourceMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -12,9 +14,11 @@ import java.util.List; @Service public class courseServiceImpl implements com.backend.webbackend.Service.courseService { @Autowired - CourseMapper courseMapper; + CourseMapper courseMapper; //用户管理信息 @Autowired - TrainingResourceMapper trainingResourceMapper; + CourseTypeMapper courseTypeMapper; //用于管理课程类型 + @Autowired + TrainingResourceMapper trainingResourceMapper; //用于管理课程资源文件 // 返回课程信息 @Override @@ -27,4 +31,19 @@ public class courseServiceImpl implements com.backend.webbackend.Service.courseS public List getCourseResources(){ return trainingResourceMapper.getAllTraningResources(); } + + @Override + public List getAllCourseTypes() { + return courseTypeMapper.selectAllCourseTypes(); + } + + //新增课程信息 + @Override + public int addCourse(Course course) { + + + + + return 0; + } } diff --git a/ietmwebbackend/src/main/java/com/backend/webbackend/Service/courseService.java b/ietmwebbackend/src/main/java/com/backend/webbackend/Service/courseService.java index 9cfb86b..f746ba7 100644 --- a/ietmwebbackend/src/main/java/com/backend/webbackend/Service/courseService.java +++ b/ietmwebbackend/src/main/java/com/backend/webbackend/Service/courseService.java @@ -1,6 +1,7 @@ package com.backend.webbackend.Service; import com.backend.webbackend.domain.Course; +import com.backend.webbackend.domain.CourseType; import com.backend.webbackend.domain.TrainingResource; import org.springframework.stereotype.Service; @@ -10,4 +11,6 @@ import java.util.List; public interface courseService { List getAllCourseInfo(); List getCourseResources(); + ListgetAllCourseTypes(); + int addCourse(Course course); } diff --git a/ietmwebbackend/src/main/java/com/backend/webbackend/mapper/CourseTypeMapper.java b/ietmwebbackend/src/main/java/com/backend/webbackend/mapper/CourseTypeMapper.java index 3675f78..67011e6 100644 --- a/ietmwebbackend/src/main/java/com/backend/webbackend/mapper/CourseTypeMapper.java +++ b/ietmwebbackend/src/main/java/com/backend/webbackend/mapper/CourseTypeMapper.java @@ -2,6 +2,8 @@ package com.backend.webbackend.mapper; import com.backend.webbackend.domain.CourseType; +import java.util.List; + /** * @author Quella * @description 针对表【course_type】的数据库操作Mapper @@ -18,6 +20,8 @@ public interface CourseTypeMapper { CourseType selectByPrimaryKey(Long id); + List selectAllCourseTypes(); + int updateByPrimaryKeySelective(CourseType record); int updateByPrimaryKey(CourseType record); diff --git a/ietmwebbackend/src/main/resources/mapper/CourseTypeMapper.xml b/ietmwebbackend/src/main/resources/mapper/CourseTypeMapper.xml index 9650cf7..096e228 100644 --- a/ietmwebbackend/src/main/resources/mapper/CourseTypeMapper.xml +++ b/ietmwebbackend/src/main/resources/mapper/CourseTypeMapper.xml @@ -19,6 +19,11 @@ from course_type where id = #{id} + delete from course_type