分支测试

This commit is contained in:
2026-01-15 11:02:29 +08:00
parent ca88a6f910
commit 5c37275ea8
7 changed files with 54 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ import com.backend.webbackend.Service.courseService;
import com.backend.webbackend.Vo.ResultVo; import com.backend.webbackend.Vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; 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.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@@ -19,13 +20,29 @@ public class CourseController {
return ResultVo.Success("",courseService.getAllCourseInfo()); return ResultVo.Success("",courseService.getAllCourseInfo());
} }
//返回所有课程类型
@GetMapping("getCourseTypes")
public ResultVo getCourseTypes() {
return ResultVo.Success("", courseService.getCourseTypes());
}
//返回课程资源 //返回课程资源
@GetMapping("getResources") @GetMapping("getResources")
public ResultVo getCourseResources() { public ResultVo getCourseResources() {
return ResultVo.Success("", courseService.getCourseResources()); return ResultVo.Success("", courseService.getCourseResources());
} }
//用户上传课程资源 //新增课程信息
@PostMapping("addCourse")
public ResultVo addCourse() {
return ResultVo.Success("","新增成功");
}
//新增课程资源
@PostMapping("addResource")
public ResultVo addResource() {
return ResultVo.Success("","新增成功");
}
} }

View File

@@ -1,8 +1,10 @@
package com.backend.webbackend.Service.Impl; package com.backend.webbackend.Service.Impl;
import com.backend.webbackend.domain.Course; import com.backend.webbackend.domain.Course;
import com.backend.webbackend.domain.CourseType;
import com.backend.webbackend.domain.TrainingResource; import com.backend.webbackend.domain.TrainingResource;
import com.backend.webbackend.mapper.CourseMapper; import com.backend.webbackend.mapper.CourseMapper;
import com.backend.webbackend.mapper.CourseTypeMapper;
import com.backend.webbackend.mapper.TrainingResourceMapper; import com.backend.webbackend.mapper.TrainingResourceMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@@ -12,9 +14,11 @@ import java.util.List;
@Service @Service
public class courseServiceImpl implements com.backend.webbackend.Service.courseService { public class courseServiceImpl implements com.backend.webbackend.Service.courseService {
@Autowired @Autowired
CourseMapper courseMapper; CourseMapper courseMapper; //管理课程信息
@Autowired @Autowired
TrainingResourceMapper trainingResourceMapper; CourseTypeMapper courseTypeMapper; //管理课程类型信息
@Autowired
TrainingResourceMapper trainingResourceMapper; //管理课程资源信息
// 返回课程信息 // 返回课程信息
@Override @Override
@@ -27,4 +31,17 @@ public class courseServiceImpl implements com.backend.webbackend.Service.courseS
public List<TrainingResource> getCourseResources(){ public List<TrainingResource> getCourseResources(){
return trainingResourceMapper.getAllTraningResources(); return trainingResourceMapper.getAllTraningResources();
} }
//获取课程类型
@Override
public List<CourseType> getCourseTypes() {
return courseTypeMapper.selectAllCourseTypes();
}
//新增课程信息
@Override
public int addCourse(Course course) {
courseMapper.insertCourse(course);
return 0;
}
} }

View File

@@ -1,6 +1,7 @@
package com.backend.webbackend.Service; package com.backend.webbackend.Service;
import com.backend.webbackend.domain.Course; import com.backend.webbackend.domain.Course;
import com.backend.webbackend.domain.CourseType;
import com.backend.webbackend.domain.TrainingResource; import com.backend.webbackend.domain.TrainingResource;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@@ -10,4 +11,6 @@ import java.util.List;
public interface courseService { public interface courseService {
List<Course> getAllCourseInfo(); List<Course> getAllCourseInfo();
List<TrainingResource> getCourseResources(); List<TrainingResource> getCourseResources();
List<CourseType> getCourseTypes();
int addCourse(Course course);
} }

View File

@@ -16,6 +16,8 @@ public interface CourseMapper {
int insert(Course record); int insert(Course record);
int insertCourse(Course record);
int insertSelective(Course record); int insertSelective(Course record);
Course selectByPrimaryKey(Long id); Course selectByPrimaryKey(Long id);

View File

@@ -2,6 +2,8 @@ package com.backend.webbackend.mapper;
import com.backend.webbackend.domain.CourseType; import com.backend.webbackend.domain.CourseType;
import java.util.List;
/** /**
* @author Quella * @author Quella
* @description 针对表【course_type】的数据库操作Mapper * @description 针对表【course_type】的数据库操作Mapper
@@ -22,4 +24,5 @@ public interface CourseTypeMapper {
int updateByPrimaryKey(CourseType record); int updateByPrimaryKey(CourseType record);
List<CourseType> selectAllCourseTypes();
} }

View File

@@ -57,6 +57,10 @@
<if test="courseCategory != null">#{courseCategory},</if> <if test="courseCategory != null">#{courseCategory},</if>
</trim> </trim>
</insert> </insert>
<insert id="insertCourse">
insert into course (course_name, course_code, course_desc, course_category, course_ico)
values (#{courseName}, #{courseCode}, #{courseDesc}, #{courseCategory}, #{courseIco})
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.backend.webbackend.domain.Course"> <update id="updateByPrimaryKeySelective" parameterType="com.backend.webbackend.domain.Course">
update course update course

View File

@@ -19,6 +19,11 @@
from course_type from course_type
where id = #{id} where id = #{id}
</select> </select>
<select id="selectAllCourseTypes" resultType="com.backend.webbackend.domain.CourseType">
select
<include refid="Base_Column_List" />
from course_type
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from course_type delete from course_type