文档
测试

前台业务-获取课程列表

GET
localhost:88/api/course/student/course/list/info/{studentId}/{teacherId}

接口描述

获取课程列表(附带条件检索)

请求参数

参数名
类型
描述
必填
key
String
检索关键字
必填
studentId
Long
学生id(必须传入,当前学生id)
必填
teacherId
Long
教师id(传入则代表按照教师检索,传入0代表所有教师)
必填
type
String
推荐方式(尚不明确)
必填
sort
String
排序方式 格式:“排序字段_asc(desc)”
必填
page
Integer
页数(可不传入,默认第一页) 所有分页相关都有默认值
必填
limit
Integer
每页数据个数(可不传入默认10)
必填

响应参数

参数名
类型
描述
必填
cover
String
课程封面
必填
teacherInfoVo
Object
教师基本信息
必填
isConcern
Integer
当前学生是否关注了该教师(0-未关注1-关注)
必填
concernCount
Long
关注数
必填

说明 / 示例

```json { "msg": "success", "code": 0, "page": { "totalCount": 2, "pageSize": 10, "totalPage": 1, "currPage": 1, "list": [ { "courseId": 1, "title": "测试课程哦", "categoryName": "其他/其他/其他", "categoryId": 1464, "updateTime": "2021-07-16 00:00:00", "description": "测试课程哦", "rating": 1.0, "playCount": 0, "duration": "0:0:27", "videoCount": 3, "cover": "1", "teacherInfoVo": { "teacherId": 1, "nickName": "苏国琳", "teacherImg": "https://yunketang233.oss-cn-beijing.aliyuncs.com/test/default_user_img_1.jpg", "isConcern": 0, "concernCount": 0, "level": "lv1" } }, { "courseId": 2, "title": "成功学", "categoryName": "其他/其他/其他", "categoryId": 1464, "updateTime": "2021-07-15 00:00:00", "description": "1", "rating": 0.0, "playCount": 0, "duration": "0:0:0", "videoCount": 0, "cover": "2", "teacherInfoVo": { "teacherId": 1, "nickName": "苏国琳", "teacherImg": "https://yunketang233.oss-cn-beijing.aliyuncs.com/test/default_user_img_1.jpg", "isConcern": 0, "concernCount": 0, "level": "lv1" } } ] } } ```