修改中西汇通和中医学平级,中医学vip可看

This commit is contained in:
wuchunlei
2025-03-11 10:46:03 +08:00
parent 9c189eddf7
commit b753a93a40
5 changed files with 27 additions and 6 deletions

View File

@@ -1,12 +1,10 @@
package com.peanut.modules.medical.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.peanut.common.utils.R;
import com.peanut.common.utils.ShiroUtils;
import com.peanut.modules.common.entity.CourseCatalogueChapterVideoEntity;
import com.peanut.modules.common.entity.CourseEntity;
import com.peanut.modules.common.entity.CourseMedicine;
import com.peanut.modules.common.entity.UserCourseStudying;
import com.peanut.modules.common.entity.*;
import com.peanut.modules.common.to.ParamTo;
import com.peanut.modules.medical.service.CourseMedicalService;
import com.peanut.modules.medical.service.CourseService;
@@ -86,4 +84,18 @@ public class CourseController {
return R.ok().put("data",courseList);
}
//免费课程
@RequestMapping("/getFreeCourse")
public R getFreeCourse(){
MPJLambdaWrapper<CourseEntity> wrapper = new MPJLambdaWrapper<>();
wrapper.distinct();
wrapper.rightJoin(CourseToMedicine.class,CourseToMedicine::getCourseId,CourseEntity::getId);
wrapper.leftJoin(CourseCatalogueEntity.class,CourseCatalogueEntity::getCourseId,CourseEntity::getId);
wrapper.eq(CourseCatalogueEntity::getType,0);
wrapper.selectAll(CourseEntity.class);
wrapper.orderByAsc(CourseEntity::getSort);
List<CourseEntity> courseList = courseService.list(wrapper);
return R.ok().put("courseList",courseList);
}
}

View File

@@ -171,6 +171,7 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
List list = new ArrayList<>();//通过顶级标签获取最下层标签
if (userVipService.isMedicalVip()){
userVipService.bottomLabel(1,list);
userVipService.bottomLabel(74,list);
}
if (userVipService.isAcupunctureVip()){
userVipService.bottomLabel(2,list);