diff --git a/src/main/java/com/peanut/modules/sys/controller/VisitorController.java b/src/main/java/com/peanut/modules/sys/controller/VisitorController.java index abf804ad..8ad11b88 100644 --- a/src/main/java/com/peanut/modules/sys/controller/VisitorController.java +++ b/src/main/java/com/peanut/modules/sys/controller/VisitorController.java @@ -204,6 +204,39 @@ public class VisitorController { List labelsTree = medicalService.getCourseMedicalTree(); return R.ok().put("labels",labelsTree); } + //获取吴门医述标签下课程 + @RequestMapping("/getCourseByMedicalId") + public R getCourseByMedicalId(@RequestBody Map params){ + MPJLambdaWrapper wrapper = new MPJLambdaWrapper(); + wrapper.selectAll(CourseEntity.class); + wrapper.leftJoin(CourseToMedicine.class,CourseToMedicine::getCourseId,CourseEntity::getId); + wrapper.eq(CourseToMedicine::getMedicalId,params.get("medicalId")); + List courseList = courseService.list(wrapper); + return R.ok().put("courseList",courseList); + } + //课程详情 + @RequestMapping("/getMedicalCourseInfo") + public R getMedicalCourseInfo(@RequestBody Map params){ + Map courseDetail = new HashMap<>(); + //基础信息 + CourseEntity course = courseService.getById(params.get("courseId").toString()); + courseDetail.put("course",course); + //目录信息 + List courseCatalogueEntities = courseCatalogueService.list(new LambdaQueryWrapper() + .eq(CourseCatalogueEntity::getCourseId, course.getId()).orderByAsc(CourseCatalogueEntity::getSort)); + courseDetail.put("catalogues",courseCatalogueEntities); + return R.ok().put("data",courseDetail); + } + //课程章节 + @RequestMapping("/getMedicalCourseCatalogueInfo") + public R getMedicalCourseCatalogueInfo(@RequestBody Map params){ + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(CourseCatalogueChapterEntity::getCatalogueId,params.get("catalogueId")); + wrapper.orderByAsc(CourseCatalogueChapterEntity::getSort); + List list = courseCatalogueChapterService.list(wrapper); + return R.ok().put("list",list); + } + /** * 营销标签下商品列表 */ @@ -263,7 +296,7 @@ public class VisitorController { return R.ok().put("labels",labelsTree); } - //获取标签下课程 + //获取众妙之门标签下课程 @RequestMapping("/getCourseBySociologyId") public R getCourseBySociology(@RequestBody Map params){ MPJLambdaWrapper wrapper = new MPJLambdaWrapper(); @@ -393,7 +426,7 @@ public class VisitorController { return R.ok().put("page",taihuWelfareEntityPage); } - //获取太湖之光文章详情 + //获取太湖公益商品 @RequestMapping("/getTaihuWelfareProductList") public R getTaihuWelfareProductList(@RequestBody ParamTo param){ MPJLambdaWrapper wrapper = new MPJLambdaWrapper<>(); @@ -405,7 +438,7 @@ public class VisitorController { return R.ok().put("page",shopProductPage); } - //获取太湖公益商品 + //获取太湖之光文章详情 @RequestMapping("/getTaihuWelfareArticleDetail") public R getTaihuWelfareArticleDetail(@RequestBody Map map){ TaihuWelfareEntity byId = taihuWelfareService.getById(map.get("id"));