课程列表
:::tips
- URL:
[/api/edu/course/{page}/{limit}](http://139.198.34.216:8103/swagger-ui.html#!/course45admin45controller/pageQueryUsingGET)
- Method:GET
- 需要登录:否
- 需要鉴权:否
:::
请求参数
| Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | page | 当前页码 | long | path | (required)1 | | limit | 每页记录数 | long | path | (required)10 |
请求示例
成功响应
:::tips
条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回课程列表数据
:::
{
"success": true,
"code": 200,
"message": "成功",
"data": {
"current": 1,
"total": 12,
"pages": 2,
"size": 10,
"hasPrevious": false,
"hasNext": true,
"items": [
{
"id": "1192252213659774977",
"teacherId": "1189389726308478977",
"subjectId": "1178214681139539969",
"subjectParentId": "1178214681118568449",
"title": "java基础课程",
"price": 19999.00,
"lessonNum": 2,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/bd89ae0b-e660-47fd-9ed7-ad8733a46c65.jpg",
"buyCount": 6000,
"viewCount": 11037,
"version": 1,
"status": "Normal",
"gmtCreate": "2019-11-07 09:27:33",
"gmtModified": "2022-09-20 10:26:36"
},
{
"id": "14",
"teacherId": "1189426464967995393",
"subjectId": "1101348944971091969",
"subjectParentId": "1101348944920760321",
"title": "XHTML CSS2 JS整站制作教程课程学习",
"price": 21800.00,
"lessonNum": 3,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/2829c8d1-f16f-44a4-96cd-d13b451a8d56.jpg",
"buyCount": 3453,
"viewCount": 21445,
"version": 15,
"status": "Normal",
"gmtCreate": "2018-04-02 18:33:34",
"gmtModified": "2022-09-20 10:36:08"
},
{
"id": "1424639169998168065",
"teacherId": "1189426437876985857",
"subjectId": "1178214681139539969",
"subjectParentId": "1178214681118568449",
"title": "尚硅谷大数据技术之Flume(2019新版)",
"price": 20800.00,
"lessonNum": 0,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/806572e0-6d85-485e-8784-d2cb4716a881.jpg",
"buyCount": 4234,
"viewCount": 24013,
"version": 1,
"status": "Normal",
"gmtCreate": "2021-08-09 15:50:21",
"gmtModified": "2022-09-20 09:20:38"
},
{
"id": "1424655817014562818",
"teacherId": "1",
"subjectId": "1178214681504444418",
"subjectParentId": "1178214681483472898",
"title": "尚硅谷大数据技术之HBase(2019新版)",
"price": 19800.00,
"lessonNum": 0,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/a16c5694-3037-4330-b1c5-438052081fcb.jpg",
"buyCount": 6675,
"viewCount": 90654,
"version": 1,
"status": "Normal",
"gmtCreate": "2021-08-09 16:56:30",
"gmtModified": "2022-09-10 09:51:03"
},
{
"id": "1424657023233478658",
"teacherId": "1189389726308478977",
"subjectId": "1178214681504444418",
"subjectParentId": "1178214681483472898",
"title": "尚硅谷大数据技术之Kafka(2019新版)",
"price": 22800.00,
"lessonNum": 0,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/f5ada6ba-8d12-4c00-8ad9-6a521f71b0da.jpg",
"buyCount": 2349,
"viewCount": 13921,
"version": 1,
"status": "Normal",
"gmtCreate": "2021-08-09 17:01:18",
"gmtModified": "2022-09-14 10:31:06"
},
{
"id": "1424995634505441281",
"teacherId": "1196725201876611073",
"subjectId": "1178214681504444418",
"subjectParentId": "1178214681483472898",
"title": "尚硅谷大数据项目之电商数仓",
"price": 21800.00,
"lessonNum": 0,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/dd2da284-b37f-4818-ba9a-c55667837f5a.jpg",
"buyCount": 898,
"viewCount": 9347,
"version": 1,
"status": "Normal",
"gmtCreate": "2021-08-10 15:26:49",
"gmtModified": "2022-09-18 23:01:55"
},
{
"id": "1424996754996977666",
"teacherId": "1195337453429129218",
"subjectId": "1178214681504444418",
"subjectParentId": "1178214681483472898",
"title": "尚硅谷大数据技术之Sqoop",
"price": 23800.00,
"lessonNum": 0,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/9452b057-6ad6-4600-891e-b168083fee4d.jpg",
"buyCount": 1286,
"viewCount": 46260,
"version": 1,
"status": "Normal",
"gmtCreate": "2021-08-10 15:31:16",
"gmtModified": "2022-09-17 16:59:36"
},
{
"id": "1424997480087281666",
"teacherId": "1",
"subjectId": "1178214681504444418",
"subjectParentId": "1178214681483472898",
"title": "大数据Scala入门到精通(新版)",
"price": 23800.00,
"lessonNum": 0,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/f2cd321f-6378-4e92-8515-0b8f42f2770b.jpg",
"buyCount": 900,
"viewCount": 15932,
"version": 1,
"status": "Normal",
"gmtCreate": "2021-08-10 15:34:09",
"gmtModified": "2022-09-20 10:20:19"
},
{
"id": "1424998113121001473",
"teacherId": "1",
"subjectId": "1178214681529610242",
"subjectParentId": "1178214681483472898",
"title": "Spark",
"price": 21800.00,
"lessonNum": 0,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/39e51c23-e2fa-4a8a-9239-3c0d5268f34d.jpg",
"buyCount": 1679,
"viewCount": 34921,
"version": 1,
"status": "Normal",
"gmtCreate": "2021-08-10 15:36:40",
"gmtModified": "2022-09-19 13:13:12"
},
{
"id": "1471390194509979649",
"teacherId": "1189426464967995393",
"subjectId": "1178214681428946945",
"subjectParentId": "1178214681399586817",
"title": "Mysql入门与精通",
"price": 1999.00,
"lessonNum": 0,
"cover": "http://139.198.127.41:9000/glkt/20211216/1504320cbe2b246514.jpg",
"buyCount": 0,
"viewCount": 446,
"version": 1,
"status": "Draft",
"gmtCreate": "2021-12-16 16:02:14",
"gmtModified": "2022-09-20 09:08:14"
}
]
}
}
课程详情
:::tips
- URL:
[/api/edu/course/{id}](http://139.198.34.216:8103/swagger-ui.html#!/course45api45controller/getCourseWebVoByIdUsingGET)
- Method:GET
- 需要登录:否
- 需要鉴权:否
:::
请求参数
| Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | id | 课程id | string | path | (required) |
请求示例
成功响应
:::tips
条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回课程详情数据
:::
{
"success": true,
"code": 200,
"message": "成功",
"data": {
"isBuy": true,
"chapterList": [
{
"id": "15",
"title": "第一章:Java入门",
"children": [
{
"id": "17",
"title": "第一节:Java简介",
"free": false,
"videoSourceId": "fd7adcc363824793a4b90e1969d1a228"
},
{
"id": "18",
"title": "第二节:表达式和赋值语句",
"free": false,
"videoSourceId": "fd7adcc363824793a4b90e1969d1a228"
},
{
"id": "19",
"title": "第三节:String类",
"free": false,
"videoSourceId": "fd7adcc363824793a4b90e1969d1a228"
},
{
"id": "20",
"title": "第四节:程序风格",
"free": false,
"videoSourceId": "fd7adcc363824793a4b90e1969d1a228"
}
]
},
{
"id": "32",
"title": "第二章:控制台输入和输出",
"children": [
{
"id": "1182499307429339137",
"title": "第一节",
"free": false,
"videoSourceId": "fd7adcc363824793a4b90e1969d1a228"
}
]
},
],
"isCollect": true,
"course": {
"id": "18",
"title": "Java精品课程",
"price": 22800.00,
"lessonNum": 20,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/e4ee03d7-52bd-41ca-99f9-04dc23250a71.jpg",
"buyCount": 6786,
"viewCount": 68489,
"description": "<p>本套Java视频完全针对零基础学员,课堂实录,自发布以来,好评如潮!Java视频中注重与学生互动,讲授幽默诙谐、细致入微,覆盖Java基础所有核心知识点,同类Java视频中也是代码量大、案例多、实战性强的。同时,本Java视频教程注重技术原理剖析,深入JDK源码,辅以代码实战贯穿始终,用实践驱动理论,并辅以必要的代码练习。</p>\n<p>------------------------------------</p>\n<p>视频特点:</p>\n<p>通过学习本Java视频教程,大家能够真正将Java基础知识学以致用、活学活用,构架Java编程思想,牢牢掌握\"源码级\"的Javase核心技术,并为后续JavaWeb等技术的学习奠定扎实基础。<br /><br />1.通俗易懂,细致入微:每个知识点高屋建瓴,深入浅出,简洁明了的说明问题<br />2.具实战性:全程真正代码实战,涵盖上百个企业应用案例及练习<br />3.深入:源码分析,更有 Java 反射、动态代理的实际应用等<br />4.登录尚硅谷官网,技术讲师免费在线答疑</p>",
"teacherId": "1189389726308478977",
"teacherName": "封老师",
"intro": "中国人民大学软件工程硕士。精通java核心框架、大数据Hadoop、Spark技术,曾先后就职于南天软件、用友金融、中植集团、百合贷,任技术经理、项目经理、技术部负责人。主持开发了中信银行、国家电网、中植集团、东方资产等大型企业的金融类系统,也对时下流行的互联网金融有深入的研究。 十余年的项目经历,练就了纯厚的技术底蕴和丰富的职场经验。",
"avatar": "http://47.93.148.192:8080/group1/M00/01/72/rBHu8mEQyliAYtsQAAA0GUaiJrk198.jpg",
"subjectLevelOneId": "1178214681118568449",
"subjectLevelOne": "后端开发",
"subjectLevelTwoId": "1178214681139539969",
"subjectLevelTwo": "Java"
}
}
}
收藏列表
:::tips
- URL:
[/api/edu/courseCollect/auth/{page}/{limit}](http://139.198.34.216:8103/swagger-ui.html#!/course45collect45api45controller/indexUsingGET_2)
- Method:GET
- 需要登录:是
- 需要鉴权: 是
:::
请求参数
| Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | page | 当前页码 | long | path | (required)1 | | limit | 每页记录数 | long | path | (required)10 |
请求示例
成功响应
:::tips
条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回课程列表数据
:::
{
"success": true,
"code": 200,
"message": "成功",
"data": {
"current": 1,
"total": 2,
"pages": 1,
"size": 10,
"hasPrevious": false,
"hasNext": false,
"items": [
{
"id": "1572036705630986242",
"courseId": "1424997480087281666",
"title": "大数据Scala入门到精通(新版)",
"price": 23800.00,
"lessonNum": 0,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/f2cd321f-6378-4e92-8515-0b8f42f2770b.jpg",
"gmtCreate": "2022-09-20 09:35:32.0",
"teacherName": "宋老师"
},
{
"id": "1570708364420435969",
"courseId": "18",
"title": "Java精品课程",
"price": 22800.00,
"lessonNum": 20,
"cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/e4ee03d7-52bd-41ca-99f9-04dc23250a71.jpg",
"gmtCreate": "2022-09-16 17:37:11.0",
"teacherName": "封老师"
}
]
}
}
收藏课程
:::tips
- URL:
[/api/edu/courseCollect/auth/save/{courseId}](http://139.198.34.216:8103/swagger-ui.html#!/course45collect45api45controller/saveUsingPOST_4)
- Method:POST
- 需要登录:是
- 需要鉴权: 是
:::
请求参数
| Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | token | 令牌 | String | haeder | 1 | | courseId | 课程id | String | path | 10 |
请求示例
成功响应
:::tips
条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回收藏结果,200为成功
:::
{
"code": 20,
"data": {},
"message": "string",
"success": false
}
取消收藏课程
:::tips
- URL:
[/api/edu/courseCollect/auth/remove/{id}](http://139.198.34.216:8103/swagger-ui.html#!/course45collect45api45controller/removeUsingDELETE_2)
- Method:DELETE
- 需要登录:是
- 需要鉴权: 是
:::
请求参数
| Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | token | 令牌 | String | haeder | 1 | | courseId | 收藏id | String | path | 10 |
请求示例
成功响应
:::tips
条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回取消收藏结果,200为成功
:::
{
"code": 20,
"data": {},
"message": "string",
"success": false
}
阿里云视频播放授权
:::tips
- URL:
[/api/vod/video/getPlayURL/{videoSourceId}](http://139.198.34.216:8109/swagger-ui.html#!/video45api45controller/getPlayInfoUsingGET)
- Method:DELETE
- 需要登录:是
- 需要鉴权: 是
:::
请求参数
| Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | token | 令牌 | String | haeder | 1 | | videoSourceId | 阿里云视频文件的id | String | path | 10 |
请求示例
成功响应
:::tips
条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回授权playAuth,200为成功
:::
{
"success": true,
"code": 200,
"message": "获取播放凭证成功",
"data": {
"playURL": "http://video.itdachang.com/fd7adcc363824793a4b90e1969d1a228/013b4f1f19e546c8ad55de6add083d7e-2b79b42de36f8f54452cb0ee29ec9499-fd.mp4"
}
}