From 806e7b365fe366ad6e334a651265c73c4734c527 Mon Sep 17 00:00:00 2001
From: youahng <2998465706@qq.com>
Date: Fri, 26 Jul 2024 16:01:09 +0800
Subject: [PATCH] =?UTF-8?q?=E7=9F=A5=E8=AF=86=E5=9B=BE=E8=B0=B1=20?=
=?UTF-8?q?=E5=85=B3=E8=81=94=E7=AB=A0=E8=8A=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 13 +
.../teaching/TeachingBackendApplication.java | 4 +-
.../teaching/backend/config/UploadConfig.java | 24 ++
.../FavourInformationController.java | 89 +++--
.../controller/KnowGraph/KnowController.java | 14 +
.../KnowGraph/ResourcesController.java | 84 +++++
.../CourseResourceController.java | 193 +++++-----
.../courses/CoursesController2.java | 177 +++++----
.../favour/SeCourseFavourController.java | 228 ++++++------
.../favour/SeKnowFavourController.java | 94 ++---
.../favour/SeResourceFavourController.java | 138 +++----
.../records/LearningRecordsController.java | 178 ++++-----
.../resource/ResourceController.java | 83 +----
.../thumb/SeCourseThumbController.java | 130 +++----
.../thumb/SeKnowThumbController.java | 88 ++---
.../thumb/SeResourceThumbController.java | 88 ++---
.../mapper/KnowGraph/KnowRepository.java | 10 +-
.../mapper/KnowGraph/ResourcesRepository.java | 34 ++
...ourcesMapper.java => ResourcesMapper.java} | 8 +-
.../resource/ResourcesRelationshipMapper.java | 21 --
.../KnowGraph/KnowChapterCreateRequest.java | 31 ++
.../KnowGraph/KnowCourseCreateRequest.java | 5 -
.../RelationshipResourceRequest.java | 22 ++
.../dto/KnowGraph/ResourceUpdateRequest.java | 22 ++
.../dto/KnowGraph/ResourcesAddRequest.java | 21 ++
.../model/dto/KnowGraph/ResourcesRequest.java | 15 +
.../backend/model/entity/KnowGraph/Know.java | 7 +-
.../model/entity/KnowGraph/KnowChapter.java | 44 +++
.../model/entity/KnowGraph/KnowCourse.java | 7 +-
.../model/entity/KnowGraph/Resources.java | 32 ++
.../Resource.java} | 9 +-
.../service/KnowGraph/KnowService.java | 12 +-
.../service/KnowGraph/ResourcesService.java | 85 +++++
.../favour/SeResourceFavourService.java | 56 +--
.../impl/CourseResourcesServiceImpl.java | 192 ----------
.../ResourcesRelationshipServiceImpl.java | 84 -----
.../favour/SeCourseFavourServiceImpl.java | 330 ++++++++--------
.../favour/SeResourceFavourServiceImpl.java | 205 +++++-----
.../records/LearningRecordsServiceImpl.java | 351 +++++++++---------
.../impl/resource/ResourceServiceImpl.java | 45 +++
.../impl/thumb/SeCourseThumbServiceImpl.java | 216 +++++------
.../impl/thumb/SeKnowThumbServiceImpl.java | 136 +++----
.../thumb/SeResourceThumbServiceImpl.java | 162 ++++----
.../resource/CourseResourcesService.java | 35 --
.../service/resource/ResourceService.java | 17 +
.../ResourcesRelationshipService.java | 25 --
.../service/thumb/SeCourseThumbService.java | 66 ++--
.../service/thumb/SeKnowThumbService.java | 46 +--
.../service/thumb/SeResourceThumbService.java | 44 +--
src/main/resources/application.yml | 1 +
50 files changed, 2045 insertions(+), 1976 deletions(-)
create mode 100644 src/main/java/com/teaching/backend/config/UploadConfig.java
create mode 100644 src/main/java/com/teaching/backend/controller/KnowGraph/ResourcesController.java
create mode 100644 src/main/java/com/teaching/backend/mapper/KnowGraph/ResourcesRepository.java
rename src/main/java/com/teaching/backend/mapper/resource/{CourseResourcesMapper.java => ResourcesMapper.java} (61%)
delete mode 100644 src/main/java/com/teaching/backend/mapper/resource/ResourcesRelationshipMapper.java
create mode 100644 src/main/java/com/teaching/backend/model/dto/KnowGraph/KnowChapterCreateRequest.java
create mode 100644 src/main/java/com/teaching/backend/model/dto/KnowGraph/RelationshipResourceRequest.java
create mode 100644 src/main/java/com/teaching/backend/model/dto/KnowGraph/ResourceUpdateRequest.java
create mode 100644 src/main/java/com/teaching/backend/model/dto/KnowGraph/ResourcesAddRequest.java
create mode 100644 src/main/java/com/teaching/backend/model/dto/KnowGraph/ResourcesRequest.java
create mode 100644 src/main/java/com/teaching/backend/model/entity/KnowGraph/KnowChapter.java
create mode 100644 src/main/java/com/teaching/backend/model/entity/KnowGraph/Resources.java
rename src/main/java/com/teaching/backend/model/entity/{CourseResources.java => resource/Resource.java} (85%)
create mode 100644 src/main/java/com/teaching/backend/service/KnowGraph/ResourcesService.java
delete mode 100644 src/main/java/com/teaching/backend/service/impl/CourseResourcesServiceImpl.java
delete mode 100644 src/main/java/com/teaching/backend/service/impl/ResourcesRelationshipServiceImpl.java
create mode 100644 src/main/java/com/teaching/backend/service/impl/resource/ResourceServiceImpl.java
delete mode 100644 src/main/java/com/teaching/backend/service/resource/CourseResourcesService.java
create mode 100644 src/main/java/com/teaching/backend/service/resource/ResourceService.java
delete mode 100644 src/main/java/com/teaching/backend/service/resource/ResourcesRelationshipService.java
diff --git a/pom.xml b/pom.xml
index 310834b..4e0f3ce 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,6 +24,19 @@
org.springframework.boot
spring-boot-starter-web
+
+
+ commons-io
+ commons-io
+ 1.4
+
+
+
+
+ commons-fileupload
+ commons-fileupload
+ 1.3.1
+
org.neo4j.driver
diff --git a/src/main/java/com/teaching/TeachingBackendApplication.java b/src/main/java/com/teaching/TeachingBackendApplication.java
index fd5e055..c4ac6ba 100644
--- a/src/main/java/com/teaching/TeachingBackendApplication.java
+++ b/src/main/java/com/teaching/TeachingBackendApplication.java
@@ -4,9 +4,11 @@ import cn.hutool.core.lang.generator.SnowflakeGenerator;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration;
import org.springframework.context.annotation.Bean;
-@SpringBootApplication
+//@SpringBootApplication
+@SpringBootApplication(exclude = {MultipartAutoConfiguration.class})
@MapperScan("com.teaching.backend.mapper")
public class TeachingBackendApplication {
diff --git a/src/main/java/com/teaching/backend/config/UploadConfig.java b/src/main/java/com/teaching/backend/config/UploadConfig.java
new file mode 100644
index 0000000..3f21e19
--- /dev/null
+++ b/src/main/java/com/teaching/backend/config/UploadConfig.java
@@ -0,0 +1,24 @@
+package com.teaching.backend.config;
+
+/**
+ * @Author:youhang
+ * @Date:2024-07-26-13:11
+ * @Description:
+ */
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.multipart.MultipartResolver;
+import org.springframework.web.multipart.commons.CommonsMultipartResolver;
+
+@Configuration
+public class UploadConfig {
+ //显示声明CommonsMultipartResolver为mutipartResolver
+ @Bean(name = "multipartResolver")
+ public MultipartResolver multipartResolver() {
+ CommonsMultipartResolver resolver = new CommonsMultipartResolver();
+ resolver.setDefaultEncoding("UTF-8");
+ //resolveLazily属性启用是为了推迟文件解析,以在在UploadAction中捕获文件大小异常
+ resolver.setResolveLazily(true);
+ return resolver;
+ }
+}
diff --git a/src/main/java/com/teaching/backend/controller/FavourInformation/FavourInformationController.java b/src/main/java/com/teaching/backend/controller/FavourInformation/FavourInformationController.java
index 3e174c5..42718d9 100644
--- a/src/main/java/com/teaching/backend/controller/FavourInformation/FavourInformationController.java
+++ b/src/main/java/com/teaching/backend/controller/FavourInformation/FavourInformationController.java
@@ -1,45 +1,44 @@
-package com.teaching.backend.controller.FavourInformation;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.teaching.backend.common.BaseResponse;
-import com.teaching.backend.common.PageRequest;
-import com.teaching.backend.common.ResultUtils;
-import com.teaching.backend.model.entity.CourseResources;
-import com.teaching.backend.service.resource.CourseResourcesService;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import java.util.List;
-
-/**
- * ClassName: Get
- * Package: com.teaching.backend.controller.FavourInformation
- * Description:
- *
- * @Author 姜钧瀚
- * @Create 2024/6/13 18:15
- * @Version 1.0
- */
-@RestController
-@RequestMapping ("/api")
-public class FavourInformationController{
-
-
- @Resource
- CourseResourcesService courseResourcesService;
-
-
-
- @GetMapping("/Favour/get")
- public BaseResponse> getInformation2(@RequestParam List resourceIdList , @RequestParam Integer type, PageRequest pageRequest) {
-
- int page=pageRequest.getCurrent();
- int pageSize=pageRequest.getPageSize();
-
- Page resourcesPage=courseResourcesService.getresourceRecords(type,resourceIdList,page,pageSize);
-
- return ResultUtils.success(resourcesPage);
-
- }
-
- }
+//package com.teaching.backend.controller.FavourInformation;
+//
+//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+//import com.teaching.backend.common.BaseResponse;
+//import com.teaching.backend.common.PageRequest;
+//import com.teaching.backend.common.ResultUtils;
+//import com.teaching.backend.model.entity.resource.CourseResources;
+//import org.springframework.web.bind.annotation.*;
+//
+//import javax.annotation.Resource;
+//import java.util.List;
+//
+///**
+// * ClassName: Get
+// * Package: com.teaching.backend.controller.FavourInformation
+// * Description:
+// *
+// * @Author 姜钧瀚
+// * @Create 2024/6/13 18:15
+// * @Version 1.0
+// */
+//@RestController
+//@RequestMapping ("/api")
+//public class FavourInformationController{
+//
+//
+// @Resource
+// CourseResourcesService courseResourcesService;
+//
+//
+//
+// @GetMapping("/Favour/get")
+// public BaseResponse> getInformation2(@RequestParam List resourceIdList , @RequestParam Integer type, PageRequest pageRequest) {
+//
+// int page=pageRequest.getCurrent();
+// int pageSize=pageRequest.getPageSize();
+//
+// Page resourcesPage=courseResourcesService.getresourceRecords(type,resourceIdList,page,pageSize);
+//
+// return ResultUtils.success(resourcesPage);
+//
+// }
+//
+// }
diff --git a/src/main/java/com/teaching/backend/controller/KnowGraph/KnowController.java b/src/main/java/com/teaching/backend/controller/KnowGraph/KnowController.java
index 167e347..2dd3a8b 100644
--- a/src/main/java/com/teaching/backend/controller/KnowGraph/KnowController.java
+++ b/src/main/java/com/teaching/backend/controller/KnowGraph/KnowController.java
@@ -10,11 +10,13 @@ import com.teaching.backend.common.ResultUtils;
import com.teaching.backend.model.dto.KnowGraph.*;
import com.teaching.backend.model.entity.KnowGraph.Know;
+import com.teaching.backend.model.entity.KnowGraph.KnowChapter;
import com.teaching.backend.model.entity.KnowGraph.KnowCourse;
import com.teaching.backend.service.KnowGraph.KnowService;
import org.springframework.web.bind.annotation.*;
import java.util.List;
+import java.util.Set;
@RestController
@@ -44,6 +46,13 @@ public class KnowController {
public KnowCourse createCourseKnow(@RequestBody KnowCourseCreateRequest knowCourseCreateRequest) {
return knowService.createCourseKnow(knowCourseCreateRequest);
}
+ //添加知识点 - 章节
+ @PostMapping("/addKnowChapter")
+ public KnowChapter createKnowChapter(@RequestBody KnowChapterCreateRequest knowChapterCreateRequest) {
+ return knowService.createKnowChapter(knowChapterCreateRequest);
+ }
+
+
//修改知识点
@PostMapping ("/update")
@@ -82,4 +91,9 @@ public class KnowController {
return ResultUtils.success(baseKnowReturn);
}
+ @GetMapping("/KnowBychapterId")
+ public Set queryByChapterId(@RequestParam String chapterId) {
+ return knowService.queryByChapterId(chapterId);
+ }
+
}
diff --git a/src/main/java/com/teaching/backend/controller/KnowGraph/ResourcesController.java b/src/main/java/com/teaching/backend/controller/KnowGraph/ResourcesController.java
new file mode 100644
index 0000000..a1c9d21
--- /dev/null
+++ b/src/main/java/com/teaching/backend/controller/KnowGraph/ResourcesController.java
@@ -0,0 +1,84 @@
+package com.teaching.backend.controller.KnowGraph;
+
+/**
+ * @Author:youhang
+ * @Date:2024-06-09-9:55
+ * @Description:
+ */
+
+
+import com.teaching.backend.model.dto.KnowGraph.*;
+import com.teaching.backend.model.entity.KnowGraph.Know;
+
+import com.teaching.backend.model.entity.KnowGraph.Resources;
+
+import com.teaching.backend.service.KnowGraph.ResourcesService;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
+import java.io.File;
+import java.util.List;
+import java.util.Set;
+
+
+@RestController
+@RequestMapping("/resources")
+public class ResourcesController {
+
+ private ResourcesService resourcesService;
+
+ //添加知识点
+ @PostMapping("/upload")
+ public String uploadFile(@RequestParam("file")MultipartFile file) {
+ System.out.println(file.getOriginalFilename());
+ return resourcesService.uploadFile(file);
+ }
+
+ public ResourcesController(ResourcesService resourcesService) {
+ this.resourcesService = resourcesService;
+ }
+
+ //根据 id查询所关联的所有结点
+ @PostMapping ("/query/{id}")
+ public List queryKnowAllKnowById(@PathVariable Long id) {
+ return resourcesService.queryKnowAllResources(id);
+ }
+
+ //添加知识点
+ @PostMapping("/add")
+ public Resources createResources(@RequestBody ResourcesAddRequest resourceAddRequest) {
+ return resourcesService.createResource(resourceAddRequest);
+ }
+
+ //添加知识点 - 课程
+ @PostMapping("/addKnowResources")
+ public void createCourseKnow(@RequestBody RelationshipResourceRequest relationshipResourceRequest) {
+ resourcesService.addKnowWithResources(relationshipResourceRequest);
+ }
+
+ //修改知识点
+ @PostMapping ("/update")
+ public Resources updateKnow(@RequestBody ResourceUpdateRequest resourceUpdateRequest ) {
+ return resourcesService.updateResources(resourceUpdateRequest);
+ }
+
+
+ //删除知识点
+ @GetMapping ("delete/{id}")
+ public void deleteResource(@PathVariable Long id) {
+ resourcesService.deleteResources(id);
+ }
+
+ //添加知识点与知识点的关系 related
+ @PostMapping ("/addKnowResourcesResources")
+ public void addKnowWithResource(@RequestBody RelationshipResourceRequest relationshipResourceRequest) {
+ resourcesService.addKnowWithResources(relationshipResourceRequest);
+ }
+
+ @GetMapping ("queryCourseKnow/{KnowId}")
+ public Set queryCourseKnowToResources(@PathVariable Long KnowId) {
+ return resourcesService.queryCourseKnowToResources(KnowId);
+ }
+
+}
diff --git a/src/main/java/com/teaching/backend/controller/courseResource/CourseResourceController.java b/src/main/java/com/teaching/backend/controller/courseResource/CourseResourceController.java
index 6da377e..fe245eb 100644
--- a/src/main/java/com/teaching/backend/controller/courseResource/CourseResourceController.java
+++ b/src/main/java/com/teaching/backend/controller/courseResource/CourseResourceController.java
@@ -1,97 +1,96 @@
-package com.teaching.backend.controller.courseResource;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.teaching.backend.common.BaseResponse;
-import com.teaching.backend.common.ResultUtils;
-
-import com.teaching.backend.model.entity.CourseResources;
-import com.teaching.backend.service.impl.CourseResourcesServiceImpl;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-@RestController
-@RequestMapping("/api/courses")
-public class CourseResourceController {
- @Autowired
- private CourseResourcesServiceImpl courseResourcesService;
- @ApiOperation("查询全部课程资源记录")
- @GetMapping("/all")
- public BaseResponse> All(){
- System.out.println("学习记录:"+courseResourcesService.list());
- return ResultUtils.success(courseResourcesService.list());
- }
-
- @ApiOperation("按type查询课程资源")
- @GetMapping("/getall")
- public BaseResponse getAll(@RequestParam(value = "pagenum", defaultValue = "1") int pagenum,
- @RequestParam(value = "pagesize", defaultValue = "10") int pagesize,
- String type) {
-
- List cs = courseResourcesService.getByType(type);
- List pageCs = new ArrayList<>();
- //当前页面
- for(int i = (pagenum - 1) * pagesize; i < cs.size() && i < (pagenum) * pagesize; i++){
- pageCs.add(cs.get(i));
- }
- long total = cs.size(); // 总记录数
- Page pageInfo = new Page<>(pagenum,pagesize,total);
- pageInfo.setRecords(pageCs);
- pageInfo.setPages((int)(Math.ceil((double) total / pagesize)));//设置总页数
- return ResultUtils.success(pageInfo);
- }
-
- /**
- * 根据ids删除
- * @param ids
- * @return
- */
- @ApiOperation("根据ids删除")
- @DeleteMapping("/delete")
- public BaseResponse deleteRecords(@RequestParam List ids){
- courseResourcesService.removeCourseResources(ids);
-// courseResourcesService.removeBatchByIds(ids);
- return ResultUtils.success("删除成功!!");
- }
-
- /**
- * 新增
- * @param courseResources
- * @return
- */
- @ApiOperation("新增课程资源")
- @PostMapping("/save")
- public BaseResponse saveCourseResource(@RequestBody CourseResources courseResources){
- System.out.println(courseResources);
- courseResourcesService.saveCourseResource(courseResources);
- return ResultUtils.success("添加成功!");
- }
-
- /**
- * 编辑
- * @param resources
- * @return
- */
- @ApiOperation("编辑课程资源")
- @PutMapping("/edit")
- public BaseResponse editCourseResource(@RequestBody CourseResources resources){
- System.out.println(resources);
- courseResourcesService.updateById(resources);
- return ResultUtils.success("编辑成功");
- }
-
- /**
- * 根据id查询课程资源
- * @param resourceId
- * @return
- */
- @ApiOperation("根据id查询课程资源")
- @PostMapping("/getone")
- public BaseResponse getOne(@RequestParam String resourceId){
- System.out.println(resourceId);
- return ResultUtils.success(courseResourcesService.getById(resourceId));
- }
-}
+//package com.teaching.backend.controller.courseResource;
+//
+//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+//import com.teaching.backend.common.BaseResponse;
+//import com.teaching.backend.common.ResultUtils;
+//
+//import com.teaching.backend.model.entity.resource.CourseResources;
+//import io.swagger.annotations.ApiOperation;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.web.bind.annotation.*;
+//
+//import java.util.ArrayList;
+//import java.util.List;
+//
+//@RestController
+//@RequestMapping("/api/courses")
+//public class CourseResourceController {
+// @Autowired
+// private CourseResourcesServiceImpl courseResourcesService;
+// @ApiOperation("查询全部课程资源记录")
+// @GetMapping("/all")
+// public BaseResponse> All(){
+// System.out.println("学习记录:"+courseResourcesService.list());
+// return ResultUtils.success(courseResourcesService.list());
+// }
+//
+// @ApiOperation("按type查询课程资源")
+// @GetMapping("/getall")
+// public BaseResponse getAll(@RequestParam(value = "pagenum", defaultValue = "1") int pagenum,
+// @RequestParam(value = "pagesize", defaultValue = "10") int pagesize,
+// String type) {
+//
+// List cs = courseResourcesService.getByType(type);
+// List pageCs = new ArrayList<>();
+// //当前页面
+// for(int i = (pagenum - 1) * pagesize; i < cs.size() && i < (pagenum) * pagesize; i++){
+// pageCs.add(cs.get(i));
+// }
+// long total = cs.size(); // 总记录数
+// Page pageInfo = new Page<>(pagenum,pagesize,total);
+// pageInfo.setRecords(pageCs);
+// pageInfo.setPages((int)(Math.ceil((double) total / pagesize)));//设置总页数
+// return ResultUtils.success(pageInfo);
+// }
+//
+// /**
+// * 根据ids删除
+// * @param ids
+// * @return
+// */
+// @ApiOperation("根据ids删除")
+// @DeleteMapping("/delete")
+// public BaseResponse deleteRecords(@RequestParam List ids){
+// courseResourcesService.removeCourseResources(ids);
+//// courseResourcesService.removeBatchByIds(ids);
+// return ResultUtils.success("删除成功!!");
+// }
+//
+// /**
+// * 新增
+// * @param courseResources
+// * @return
+// */
+// @ApiOperation("新增课程资源")
+// @PostMapping("/save")
+// public BaseResponse saveCourseResource(@RequestBody CourseResources courseResources){
+// System.out.println(courseResources);
+// courseResourcesService.saveCourseResource(courseResources);
+// return ResultUtils.success("添加成功!");
+// }
+//
+// /**
+// * 编辑
+// * @param resources
+// * @return
+// */
+// @ApiOperation("编辑课程资源")
+// @PutMapping("/edit")
+// public BaseResponse editCourseResource(@RequestBody CourseResources resources){
+// System.out.println(resources);
+// courseResourcesService.updateById(resources);
+// return ResultUtils.success("编辑成功");
+// }
+//
+// /**
+// * 根据id查询课程资源
+// * @param resourceId
+// * @return
+// */
+// @ApiOperation("根据id查询课程资源")
+// @PostMapping("/getone")
+// public BaseResponse getOne(@RequestParam String resourceId){
+// System.out.println(resourceId);
+// return ResultUtils.success(courseResourcesService.getById(resourceId));
+// }
+//}
diff --git a/src/main/java/com/teaching/backend/controller/courses/CoursesController2.java b/src/main/java/com/teaching/backend/controller/courses/CoursesController2.java
index 4dd5bf2..7d8d005 100644
--- a/src/main/java/com/teaching/backend/controller/courses/CoursesController2.java
+++ b/src/main/java/com/teaching/backend/controller/courses/CoursesController2.java
@@ -1,91 +1,86 @@
-package com.teaching.backend.controller.courses;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.teaching.backend.common.BaseResponse;
-import com.teaching.backend.common.ErrorCode;
-import com.teaching.backend.common.ResultUtils;
-import com.teaching.backend.exception.BusinessException;
-import com.teaching.backend.filter.ValidateParams;
-import com.teaching.backend.mapper.courses.CoursesMapper;
-import com.teaching.backend.model.dto.courses.CoursesDTO;
-import com.teaching.backend.model.entity.CourseResources;
-import com.teaching.backend.model.entity.ResourceRelationship;
-import com.teaching.backend.model.entity.courses.Courses;
-import com.teaching.backend.model.vo.courses.CoursesVO;
-import com.teaching.backend.service.courses.ICoursesService;
-import com.teaching.backend.service.resource.ResourcesRelationshipService;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * ClassName: CoursesController2
- * Package: com.teaching.backend.controller.courses
- * Description:
- *
- * @Author 姜钧瀚
- * @Create 2024/7/22 17:52
- * @Version 1.0
- */
-@RestController
-@RequestMapping("/api/coursesteacher2")
-public class CoursesController2 {
- @Autowired
- ICoursesService coursesService;
- @Autowired
- ResourcesRelationshipService resourcesRelationshipService;
-
- @ApiOperation("网站首页2")
- @GetMapping("/index2")
- public BaseResponse