From 3b76d7c6602164dcd3aae134f9c3a182b7899fb4 Mon Sep 17 00:00:00 2001 From: Quella <2892744389@qq.com> Date: Thu, 15 Jan 2026 15:20:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=BF=94=E5=9B=9E=E8=AF=BE?= =?UTF-8?q?=E7=A8=8B=E7=B1=BB=E5=9E=8B=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controller/CourseController.java | 17 +++++++++++++- .../Service/Impl/courseServiceImpl.java | 23 +++++++++++++++++-- .../webbackend/Service/courseService.java | 3 +++ .../webbackend/mapper/CourseTypeMapper.java | 4 ++++ .../resources/mapper/CourseTypeMapper.xml | 5 ++++ 5 files changed, 49 insertions(+), 3 deletions(-) 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