From b822ded82362d2516a6f526f3ee74c97f7795418 Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Tue, 25 Jun 2024 11:29:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E8=B6=85v=E4=B8=93=E5=B1=9E?= =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../medical/controller/CourseController.java | 7 +++++++ .../modules/medical/service/CourseService.java | 2 ++ .../medical/service/impl/CourseServiceImpl.java | 14 ++++++++++++++ 3 files changed, 23 insertions(+) diff --git a/src/main/java/com/peanut/modules/medical/controller/CourseController.java b/src/main/java/com/peanut/modules/medical/controller/CourseController.java index 082549c7..5abbae0a 100644 --- a/src/main/java/com/peanut/modules/medical/controller/CourseController.java +++ b/src/main/java/com/peanut/modules/medical/controller/CourseController.java @@ -79,4 +79,11 @@ public class CourseController { return R.ok().put("data",courseDetail); } + //获取超v专属课程列表 + @RequestMapping("/getCourseByVip") + public R getCourseByVip(@RequestBody Map params){ + Page courseList = courseService.getCourseByVip(params); + return R.ok().put("data",courseList); + } + } diff --git a/src/main/java/com/peanut/modules/medical/service/CourseService.java b/src/main/java/com/peanut/modules/medical/service/CourseService.java index e23ca04e..86c5db2a 100644 --- a/src/main/java/com/peanut/modules/medical/service/CourseService.java +++ b/src/main/java/com/peanut/modules/medical/service/CourseService.java @@ -29,4 +29,6 @@ public interface CourseService extends IService { Map getCourseDetail(Integer id); + Page getCourseByVip(Map params); + } diff --git a/src/main/java/com/peanut/modules/medical/service/impl/CourseServiceImpl.java b/src/main/java/com/peanut/modules/medical/service/impl/CourseServiceImpl.java index 1f66057a..8b755185 100644 --- a/src/main/java/com/peanut/modules/medical/service/impl/CourseServiceImpl.java +++ b/src/main/java/com/peanut/modules/medical/service/impl/CourseServiceImpl.java @@ -333,6 +333,20 @@ public class CourseServiceImpl extends ServiceImpl impl return flag; } + @Override + public Page getCourseByVip(Map params) { + Integer limit = Integer.valueOf(params.get("limit").toString()); + Integer page = Integer.valueOf(params.get("page").toString()); + MPJLambdaWrapper wrapper = new MPJLambdaWrapper(); + wrapper.distinct(); + wrapper.selectAll(CourseEntity.class); + wrapper.leftJoin(CourseToMedicine.class,CourseToMedicine::getCourseId,CourseEntity::getId); + wrapper.leftJoin(CourseCatalogueEntity.class,CourseCatalogueEntity::getCourseId,CourseEntity::getId); + wrapper.eq(CourseCatalogueEntity::getType,2); + Page courseEntityPage = this.getBaseMapper().selectPage(new Page<>(page, limit), wrapper); + return courseEntityPage; + } + private void catalogueCompletion(CourseCatalogueEntity c){ List courseCatalogueChapterEntities = courseCatalogueChapterDao.selectList(new LambdaQueryWrapper().eq(CourseCatalogueChapterEntity::getCatalogueId, c.getId())); Integer act = 0;