From 546be8a1bafdfc804575a8d07a5d9f2306c29c42 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 19 六月 2025 11:20:58 +0800
Subject: [PATCH] 修改直播列表

---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/biz/XiaoeCourseService.java |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/biz/XiaoeCourseService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/biz/XiaoeCourseService.java
index cf72f59..617ebef 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/biz/XiaoeCourseService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/biz/XiaoeCourseService.java
@@ -1,14 +1,22 @@
 package com.ruoyi.goods.service.biz;
 
+import cn.hutool.core.collection.CollUtil;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.goods.domain.dto.XiaoeCourseQueryDto;
 import com.ruoyi.goods.domain.vo.XiaoeCourseChapterVO;
+import com.ruoyi.goods.domain.vo.XiaoeCourseGroupVO;
 import com.ruoyi.goods.domain.vo.XiaoeCourseVO;
 import com.ruoyi.goods.utils.XiaoeUtils;
 import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Service;
 
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Optional;
+import java.util.Set;
+import java.util.stream.Collectors;
 
 /**
  * @author mitao
@@ -22,9 +30,13 @@
     /**
      * 课程列表
      * @param dto
+     * @param appletFlag 是否小程序端 1:是 0:否
      * @return
      */
-    public Page<XiaoeCourseVO> getCoursePageList(XiaoeCourseQueryDto dto) {
+    public Page<XiaoeCourseVO> getCoursePageList(XiaoeCourseQueryDto dto, Integer appletFlag) {
+        if (1 == appletFlag && CollUtil.isEmpty(dto.getTags())) {
+            dto.setTags(Arrays.asList("20275808", "20275805", "20275707", "20249173", "2406002"));
+        }
         return xiaoeUtils.getCoursePageList(dto);
     }
 
@@ -36,4 +48,19 @@
     public List<XiaoeCourseChapterVO> getCourseDetail(String id) {
         return xiaoeUtils.getCourseChapterDetail(id);
     }
+
+    /**
+     * 获取课程分组列表
+     * @Param appletFlag 是否为小程序端 1:是 0:否
+     * @return
+     */
+    public List<XiaoeCourseGroupVO> getCourseGroupList(Integer appletFlag) {
+        List<XiaoeCourseGroupVO> courseGroupList = Optional.ofNullable(xiaoeUtils.getCourseGroupList()).orElse(Collections.emptyList());
+        if (1 == appletFlag) {
+            //健康评估:20275808 中医手法小妙招:20275805 女性呵护:20275707 饮食/运动:20249173 节气小贴士:2406002
+            Set<String> permissionList = new HashSet<>(Arrays.asList("20275808", "20275805", "20275707", "20249173", "2406002"));
+            courseGroupList = courseGroupList.stream().filter(item -> permissionList.contains(item.getId())).collect(Collectors.toList());
+        }
+        return courseGroupList;
+    }
 }

--
Gitblit v1.7.1