From bc8a1c901ff85114645c378b1cc4c543a0db1ad2 Mon Sep 17 00:00:00 2001 From: Quella <2892744389@qq.com> Date: Tue, 13 Jan 2026 16:10:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AF=BE=E7=A8=8B=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controller/CourseController.java | 7 +++ .../Service/Impl/courseServiceImpl.java | 15 +++-- .../webbackend/Service/courseService.java | 2 + .../webbackend/domain/ResourseType.java | 13 +++++ .../webbackend/mapper/ResourseTypeMapper.java | 28 +++++++++ .../mapper/TrainingResourceMapper.java | 4 ++ .../resources/mapper/ResourseTypeMapper.xml | 58 +++++++++++++++++++ .../mapper/TrainingResourceMapper.xml | 5 ++ 8 files changed, 128 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/backend/webbackend/domain/ResourseType.java create mode 100644 src/main/java/com/backend/webbackend/mapper/ResourseTypeMapper.java create mode 100644 src/main/resources/mapper/ResourseTypeMapper.xml diff --git a/src/main/java/com/backend/webbackend/Controller/CourseController.java b/src/main/java/com/backend/webbackend/Controller/CourseController.java index fe3b7ae..5ddd0a6 100644 --- a/src/main/java/com/backend/webbackend/Controller/CourseController.java +++ b/src/main/java/com/backend/webbackend/Controller/CourseController.java @@ -13,8 +13,15 @@ public class CourseController { @Autowired private courseService courseService; + // 返回课程信息 @GetMapping("getAll") public ResultVo getAllCourses() { return ResultVo.Success("",courseService.getAllCourseInfo()); } + + //返回课程资源 + @GetMapping("getResources") + public ResultVo getCourseResources() { + return ResultVo.Success("", courseService.getCourseResources()); + } } diff --git a/src/main/java/com/backend/webbackend/Service/Impl/courseServiceImpl.java b/src/main/java/com/backend/webbackend/Service/Impl/courseServiceImpl.java index 6484f97..287ed48 100644 --- a/src/main/java/com/backend/webbackend/Service/Impl/courseServiceImpl.java +++ b/src/main/java/com/backend/webbackend/Service/Impl/courseServiceImpl.java @@ -1,7 +1,9 @@ package com.backend.webbackend.Service.Impl; import com.backend.webbackend.domain.Course; +import com.backend.webbackend.domain.TrainingResource; import com.backend.webbackend.mapper.CourseMapper; +import com.backend.webbackend.mapper.TrainingResourceMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -9,15 +11,20 @@ import java.util.List; @Service public class courseServiceImpl implements com.backend.webbackend.Service.courseService { - @Autowired CourseMapper courseMapper; + @Autowired + TrainingResourceMapper trainingResourceMapper; + // 返回课程信息 @Override public List getAllCourseInfo() { -// List courses = courseMapper.selectAllCourses(); -// String path = courses.get(0).getCourseIco().trim()+"/"+courses.get(0).getCourseName().trim(); -// System.out.println("path:"+path); return courseMapper.selectAllCourses(); } + + //返回课程资源 + @Override + public List getCourseResources(){ + return trainingResourceMapper.getAllTraningResources(); + } } diff --git a/src/main/java/com/backend/webbackend/Service/courseService.java b/src/main/java/com/backend/webbackend/Service/courseService.java index edd1afb..9cfb86b 100644 --- a/src/main/java/com/backend/webbackend/Service/courseService.java +++ b/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.TrainingResource; import org.springframework.stereotype.Service; import java.util.List; @@ -8,4 +9,5 @@ import java.util.List; @Service public interface courseService { List getAllCourseInfo(); + List getCourseResources(); } diff --git a/src/main/java/com/backend/webbackend/domain/ResourseType.java b/src/main/java/com/backend/webbackend/domain/ResourseType.java new file mode 100644 index 0000000..2063342 --- /dev/null +++ b/src/main/java/com/backend/webbackend/domain/ResourseType.java @@ -0,0 +1,13 @@ +package com.backend.webbackend.domain; + +import lombok.Data; + +/** + * @TableName resourse_type + */ +@Data +public class ResourseType { + private Integer id; + + private String resourseTypeName; +} \ No newline at end of file diff --git a/src/main/java/com/backend/webbackend/mapper/ResourseTypeMapper.java b/src/main/java/com/backend/webbackend/mapper/ResourseTypeMapper.java new file mode 100644 index 0000000..38567e4 --- /dev/null +++ b/src/main/java/com/backend/webbackend/mapper/ResourseTypeMapper.java @@ -0,0 +1,28 @@ +package com.backend.webbackend.mapper; + +import com.backend.webbackend.domain.ResourseType; +import com.backend.webbackend.domain.TrainingResource; + +import java.util.List; + +/** +* @author Quella +* @description 针对表【resourse_type(资源类型)】的数据库操作Mapper +* @createDate 2026-01-13 15:57:20 +* @Entity com.backend.webbackend.domain.ResourseType +*/ +public interface ResourseTypeMapper { + + int deleteByPrimaryKey(Long id); + + int insert(ResourseType record); + + int insertSelective(ResourseType record); + + ResourseType selectByPrimaryKey(Long id); + + int updateByPrimaryKeySelective(ResourseType record); + + int updateByPrimaryKey(ResourseType record); + +} diff --git a/src/main/java/com/backend/webbackend/mapper/TrainingResourceMapper.java b/src/main/java/com/backend/webbackend/mapper/TrainingResourceMapper.java index 97c386b..f74587f 100644 --- a/src/main/java/com/backend/webbackend/mapper/TrainingResourceMapper.java +++ b/src/main/java/com/backend/webbackend/mapper/TrainingResourceMapper.java @@ -2,6 +2,8 @@ package com.backend.webbackend.mapper; import com.backend.webbackend.domain.TrainingResource; +import java.util.List; + /** * @author Quella * @description 针对表【training_resource(培训资源表)】的数据库操作Mapper @@ -18,6 +20,8 @@ public interface TrainingResourceMapper { TrainingResource selectByPrimaryKey(Long id); + List getAllTraningResources(); + int updateByPrimaryKeySelective(TrainingResource record); int updateByPrimaryKey(TrainingResource record); diff --git a/src/main/resources/mapper/ResourseTypeMapper.xml b/src/main/resources/mapper/ResourseTypeMapper.xml new file mode 100644 index 0000000..7a309b8 --- /dev/null +++ b/src/main/resources/mapper/ResourseTypeMapper.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + id,resourse_type_name + + + + + + delete from resourse_type + where id = #{id} + + + insert into resourse_type + ( id,resourse_type_name) + values (#{id},#{resourseTypeName}) + + + insert into resourse_type + + id, + resourse_type_name, + + + #{id}, + #{resourseTypeName}, + + + + update resourse_type + + + resourse_type_name = #{resourseTypeName}, + + + where id = #{id} + + + update resourse_type + set + resourse_type_name = #{resourseTypeName} + where id = #{id} + + diff --git a/src/main/resources/mapper/TrainingResourceMapper.xml b/src/main/resources/mapper/TrainingResourceMapper.xml index c97d914..2d583c2 100644 --- a/src/main/resources/mapper/TrainingResourceMapper.xml +++ b/src/main/resources/mapper/TrainingResourceMapper.xml @@ -22,6 +22,11 @@ from training_resource where id = #{id} + delete from training_resource