无关风月
2024-09-10 e0d10eddc8721e6447787ccb6807c00e1b0b91f7
xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java
@@ -4,6 +4,7 @@
import com.xinquan.common.core.constant.SecurityConstants;
import com.xinquan.common.core.domain.R;
import com.xinquan.common.core.utils.page.PageDTO;
import com.xinquan.course.domain.Course;
import com.xinquan.course.domain.vo.ClientCourseCategoryVO;
import com.xinquan.course.domain.vo.ClientCourseVO;
import com.xinquan.course.service.CourseCategoryService;
@@ -15,6 +16,8 @@
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import io.swagger.models.auth.In;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@@ -61,6 +64,27 @@
    public R<List<ClientCourseCategoryVO>> getCourseCategoryList() {
        return R.ok(courseCategoryService.getCourseCategoryList());
    }
    /**
     * 课程详情
     *
     * @return 课程详情
     */
    @GetMapping("/getCourseInfoById")
    @ApiOperation(value = "根据id获取课程详情-线下课程")
    public R<Course> getCourseInfoById(String id) {
        return R.ok(courseService.getById(id));
    }
    /**
     * 课程详情
     *
     * @return 课程详情
     */
    @GetMapping("/getPayCourseInfoById")
    @ApiOperation(value = "根据id获取课程详情-付费课程")
    public R<Course> getPayCourseInfoById(String id) {
        return R.ok(courseService.getById(id));
    }
    /**
     * 获取课程列表-分页