刘帅
2026-09-21 3f45e8fdfa31d7b764d60a7c0cb5dd11944ed418
cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CourseServiceImpl.java
@@ -1,6 +1,8 @@
package com.dsh.guns.modular.system.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.dsh.course.feignClient.activity.BenefitsVideoClient;
import com.dsh.course.feignClient.activity.model.ChangeBenefitsVedioState;
import com.dsh.course.feignClient.course.CourseClient;
import com.dsh.course.feignClient.course.model.QueryCourseList;
import com.dsh.guns.core.common.constant.factory.PageFactory;
@@ -24,6 +26,9 @@
    @Resource
    private CourseClient courseClient;
    @Resource
    private BenefitsVideoClient benefitsVideoClient;
    /**
@@ -40,8 +45,8 @@
        queryCourseList.setName(name);
        queryCourseList.setLimit(Integer.valueOf(request.getParameter("limit")));
        queryCourseList.setOffset(Integer.valueOf(request.getParameter("offset")));
        queryCourseList.setSort(request.getParameter("sort"));
        queryCourseList.setOrder(request.getParameter("order"));
        queryCourseList.setSort("id");
        queryCourseList.setOrder("desc");
        Page<Map<String, Object>> mapPage = courseClient.queryCourseLists(queryCourseList);
        return mapPage;
    }
@@ -84,6 +89,7 @@
    @Override
    public void delCourse(Integer id) {
        courseClient.delCourseById(id);
        benefitsVideoClient.delBenefitsVedio(id);
    }
@@ -99,4 +105,15 @@
        editCourseState.setState(state);
        courseClient.editCourseState(editCourseState);
    }
    /**
     * 根据类型获取数据
     * @param type
     * @return
     */
    @Override
    public List<TCourse> queryCourseByType(Integer type) {
        return courseClient.queryCourseByType(type);
    }
}