diff --git a/src/main/java/com/peanut/modules/master/controller/CourseController.java b/src/main/java/com/peanut/modules/master/controller/CourseController.java index 36f2041f..4da5832c 100644 --- a/src/main/java/com/peanut/modules/master/controller/CourseController.java +++ b/src/main/java/com/peanut/modules/master/controller/CourseController.java @@ -2,7 +2,9 @@ package com.peanut.modules.master.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.peanut.common.utils.R; +import com.peanut.modules.common.entity.CourseCatalogueEntity; import com.peanut.modules.common.entity.CourseEntity; +import com.peanut.modules.master.service.CourseCatalogueService; import com.peanut.modules.master.service.CourseService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -11,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import java.util.List; import java.util.Map; @Slf4j @@ -20,6 +23,9 @@ public class CourseController { @Autowired private CourseService courseService; + @Autowired + private CourseCatalogueService courseCatalogueService; + @RequestMapping("/getCourseList") public R getCourseList(@RequestBody Map map){ @@ -44,6 +50,10 @@ public class CourseController { return R.ok(); } - + @RequestMapping("/getCourseCatalogues") + public R getCourseCatalogues(int id){ + List courseCatalogues = courseCatalogueService.getCourseCatalogues(id); + return R.ok().put("catalogues",courseCatalogues); + } } diff --git a/src/main/java/com/peanut/modules/master/service/CourseCatalogueService.java b/src/main/java/com/peanut/modules/master/service/CourseCatalogueService.java new file mode 100644 index 00000000..e44af86d --- /dev/null +++ b/src/main/java/com/peanut/modules/master/service/CourseCatalogueService.java @@ -0,0 +1,11 @@ +package com.peanut.modules.master.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.peanut.modules.common.entity.CourseCatalogueEntity; + +import java.util.List; + +public interface CourseCatalogueService extends IService { + + List getCourseCatalogues(int id); +} diff --git a/src/main/java/com/peanut/modules/master/service/impl/CourseCatalogueServiceImpl.java b/src/main/java/com/peanut/modules/master/service/impl/CourseCatalogueServiceImpl.java new file mode 100644 index 00000000..419e832c --- /dev/null +++ b/src/main/java/com/peanut/modules/master/service/impl/CourseCatalogueServiceImpl.java @@ -0,0 +1,25 @@ +package com.peanut.modules.master.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.peanut.modules.common.dao.CourseCatalogueDao; +import com.peanut.modules.common.entity.CourseCatalogueEntity; +import com.peanut.modules.master.service.CourseCatalogueService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Slf4j +@Service("masterCourseCatalogueService") +public class CourseCatalogueServiceImpl extends ServiceImpl implements CourseCatalogueService { + + + @Override + public List getCourseCatalogues(int id) { + LambdaQueryWrapper courseCatalogueEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); + courseCatalogueEntityLambdaQueryWrapper.eq(CourseCatalogueEntity::getCourseId,id); + List list = this.list(courseCatalogueEntityLambdaQueryWrapper); + return list; + } +}