记录ios不能看得视频;免费课程按分类查询

This commit is contained in:
wuchunlei
2025-10-28 17:14:07 +08:00
parent 4e9f223ede
commit fecc2f4fd8

View File

@@ -5,6 +5,7 @@ import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.peanut.common.utils.R;
import com.peanut.common.utils.ShiroUtils;
import com.peanut.modules.common.entity.*;
import com.peanut.modules.common.service.CourseErrorLogService;
import com.peanut.modules.common.to.ParamTo;
import com.peanut.modules.medical.service.CourseMedicalService;
import com.peanut.modules.medical.service.CourseService;
@@ -26,6 +27,8 @@ public class CourseController {
private CourseService courseService;
@Autowired
private CourseMedicalService courseMedicalService;
@Autowired
private CourseErrorLogService courseErrorLogService;
//添加正在学习(收藏)
@RequestMapping("/addUserCourseStudying")
@@ -84,20 +87,35 @@ public class CourseController {
return R.ok().put("data",courseList);
}
//记录ios不能看得视频
@RequestMapping("/addErrorCourse")
public R addErrorCourse(@RequestBody CourseErrorLog courseErrorLog){
courseErrorLogService.save(courseErrorLog);
return R.ok();
}
//免费课程
@RequestMapping("/getFreeCourse")
public R getFreeCourse(){
public R getFreeCourse(@RequestBody Map<String,Object> params){
MPJLambdaWrapper<CourseEntity> wrapper = new MPJLambdaWrapper<>();
wrapper.distinct();
if ("medicine".equals(params.get("type"))) {
wrapper.leftJoin(CourseToMedicine.class,CourseToMedicine::getCourseId,CourseEntity::getId);
}else if ("sociology".equals(params.get("type"))) {
wrapper.leftJoin(CourseToSociologyEntity.class,CourseToSociologyEntity::getCourseId,CourseEntity::getId);
}else if ("psyche".equals(params.get("type"))) {
wrapper.leftJoin(CourseToPsyche.class,CourseToPsyche::getCourseId,CourseEntity::getId);
}else {
wrapper.disableSubLogicDel().leftJoin(CourseToMedicine.class,CourseToMedicine::getCourseId,CourseEntity::getId);
wrapper.disableSubLogicDel().leftJoin(CourseToSociologyEntity.class,CourseToSociologyEntity::getCourseId,CourseEntity::getId);
wrapper.disableSubLogicDel().leftJoin(CourseToPsyche.class,CourseToPsyche::getCourseId,CourseEntity::getId);
wrapper.leftJoin(CourseCatalogueEntity.class,CourseCatalogueEntity::getCourseId,CourseEntity::getId);
wrapper.eq(CourseCatalogueEntity::getType,0);
wrapper.selectAll(CourseEntity.class);
wrapper.and(t->t.eq(CourseToMedicine::getDelFlag,0).or()
.eq(CourseToSociologyEntity::getDelFlag,0).or()
.eq(CourseToPsyche::getDelFlag,0));
}
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);