课程列表

:::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
响应示例:返回课程列表数据 :::

  1. {
  2. "success": true,
  3. "code": 200,
  4. "message": "成功",
  5. "data": {
  6. "current": 1,
  7. "total": 12,
  8. "pages": 2,
  9. "size": 10,
  10. "hasPrevious": false,
  11. "hasNext": true,
  12. "items": [
  13. {
  14. "id": "1192252213659774977",
  15. "teacherId": "1189389726308478977",
  16. "subjectId": "1178214681139539969",
  17. "subjectParentId": "1178214681118568449",
  18. "title": "java基础课程",
  19. "price": 19999.00,
  20. "lessonNum": 2,
  21. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/bd89ae0b-e660-47fd-9ed7-ad8733a46c65.jpg",
  22. "buyCount": 6000,
  23. "viewCount": 11037,
  24. "version": 1,
  25. "status": "Normal",
  26. "gmtCreate": "2019-11-07 09:27:33",
  27. "gmtModified": "2022-09-20 10:26:36"
  28. },
  29. {
  30. "id": "14",
  31. "teacherId": "1189426464967995393",
  32. "subjectId": "1101348944971091969",
  33. "subjectParentId": "1101348944920760321",
  34. "title": "XHTML CSS2 JS整站制作教程课程学习",
  35. "price": 21800.00,
  36. "lessonNum": 3,
  37. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/2829c8d1-f16f-44a4-96cd-d13b451a8d56.jpg",
  38. "buyCount": 3453,
  39. "viewCount": 21445,
  40. "version": 15,
  41. "status": "Normal",
  42. "gmtCreate": "2018-04-02 18:33:34",
  43. "gmtModified": "2022-09-20 10:36:08"
  44. },
  45. {
  46. "id": "1424639169998168065",
  47. "teacherId": "1189426437876985857",
  48. "subjectId": "1178214681139539969",
  49. "subjectParentId": "1178214681118568449",
  50. "title": "尚硅谷大数据技术之Flume(2019新版)",
  51. "price": 20800.00,
  52. "lessonNum": 0,
  53. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/806572e0-6d85-485e-8784-d2cb4716a881.jpg",
  54. "buyCount": 4234,
  55. "viewCount": 24013,
  56. "version": 1,
  57. "status": "Normal",
  58. "gmtCreate": "2021-08-09 15:50:21",
  59. "gmtModified": "2022-09-20 09:20:38"
  60. },
  61. {
  62. "id": "1424655817014562818",
  63. "teacherId": "1",
  64. "subjectId": "1178214681504444418",
  65. "subjectParentId": "1178214681483472898",
  66. "title": "尚硅谷大数据技术之HBase(2019新版)",
  67. "price": 19800.00,
  68. "lessonNum": 0,
  69. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/a16c5694-3037-4330-b1c5-438052081fcb.jpg",
  70. "buyCount": 6675,
  71. "viewCount": 90654,
  72. "version": 1,
  73. "status": "Normal",
  74. "gmtCreate": "2021-08-09 16:56:30",
  75. "gmtModified": "2022-09-10 09:51:03"
  76. },
  77. {
  78. "id": "1424657023233478658",
  79. "teacherId": "1189389726308478977",
  80. "subjectId": "1178214681504444418",
  81. "subjectParentId": "1178214681483472898",
  82. "title": "尚硅谷大数据技术之Kafka(2019新版)",
  83. "price": 22800.00,
  84. "lessonNum": 0,
  85. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/f5ada6ba-8d12-4c00-8ad9-6a521f71b0da.jpg",
  86. "buyCount": 2349,
  87. "viewCount": 13921,
  88. "version": 1,
  89. "status": "Normal",
  90. "gmtCreate": "2021-08-09 17:01:18",
  91. "gmtModified": "2022-09-14 10:31:06"
  92. },
  93. {
  94. "id": "1424995634505441281",
  95. "teacherId": "1196725201876611073",
  96. "subjectId": "1178214681504444418",
  97. "subjectParentId": "1178214681483472898",
  98. "title": "尚硅谷大数据项目之电商数仓",
  99. "price": 21800.00,
  100. "lessonNum": 0,
  101. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/dd2da284-b37f-4818-ba9a-c55667837f5a.jpg",
  102. "buyCount": 898,
  103. "viewCount": 9347,
  104. "version": 1,
  105. "status": "Normal",
  106. "gmtCreate": "2021-08-10 15:26:49",
  107. "gmtModified": "2022-09-18 23:01:55"
  108. },
  109. {
  110. "id": "1424996754996977666",
  111. "teacherId": "1195337453429129218",
  112. "subjectId": "1178214681504444418",
  113. "subjectParentId": "1178214681483472898",
  114. "title": "尚硅谷大数据技术之Sqoop",
  115. "price": 23800.00,
  116. "lessonNum": 0,
  117. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/9452b057-6ad6-4600-891e-b168083fee4d.jpg",
  118. "buyCount": 1286,
  119. "viewCount": 46260,
  120. "version": 1,
  121. "status": "Normal",
  122. "gmtCreate": "2021-08-10 15:31:16",
  123. "gmtModified": "2022-09-17 16:59:36"
  124. },
  125. {
  126. "id": "1424997480087281666",
  127. "teacherId": "1",
  128. "subjectId": "1178214681504444418",
  129. "subjectParentId": "1178214681483472898",
  130. "title": "大数据Scala入门到精通(新版)",
  131. "price": 23800.00,
  132. "lessonNum": 0,
  133. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/f2cd321f-6378-4e92-8515-0b8f42f2770b.jpg",
  134. "buyCount": 900,
  135. "viewCount": 15932,
  136. "version": 1,
  137. "status": "Normal",
  138. "gmtCreate": "2021-08-10 15:34:09",
  139. "gmtModified": "2022-09-20 10:20:19"
  140. },
  141. {
  142. "id": "1424998113121001473",
  143. "teacherId": "1",
  144. "subjectId": "1178214681529610242",
  145. "subjectParentId": "1178214681483472898",
  146. "title": "Spark",
  147. "price": 21800.00,
  148. "lessonNum": 0,
  149. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/39e51c23-e2fa-4a8a-9239-3c0d5268f34d.jpg",
  150. "buyCount": 1679,
  151. "viewCount": 34921,
  152. "version": 1,
  153. "status": "Normal",
  154. "gmtCreate": "2021-08-10 15:36:40",
  155. "gmtModified": "2022-09-19 13:13:12"
  156. },
  157. {
  158. "id": "1471390194509979649",
  159. "teacherId": "1189426464967995393",
  160. "subjectId": "1178214681428946945",
  161. "subjectParentId": "1178214681399586817",
  162. "title": "Mysql入门与精通",
  163. "price": 1999.00,
  164. "lessonNum": 0,
  165. "cover": "http://139.198.127.41:9000/glkt/20211216/1504320cbe2b246514.jpg",
  166. "buyCount": 0,
  167. "viewCount": 446,
  168. "version": 1,
  169. "status": "Draft",
  170. "gmtCreate": "2021-12-16 16:02:14",
  171. "gmtModified": "2022-09-20 09:08:14"
  172. }
  173. ]
  174. }
  175. }

课程详情

:::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
响应示例:返回课程详情数据 :::

  1. {
  2. "success": true,
  3. "code": 200,
  4. "message": "成功",
  5. "data": {
  6. "isBuy": true,
  7. "chapterList": [
  8. {
  9. "id": "15",
  10. "title": "第一章:Java入门",
  11. "children": [
  12. {
  13. "id": "17",
  14. "title": "第一节:Java简介",
  15. "free": false,
  16. "videoSourceId": "fd7adcc363824793a4b90e1969d1a228"
  17. },
  18. {
  19. "id": "18",
  20. "title": "第二节:表达式和赋值语句",
  21. "free": false,
  22. "videoSourceId": "fd7adcc363824793a4b90e1969d1a228"
  23. },
  24. {
  25. "id": "19",
  26. "title": "第三节:String类",
  27. "free": false,
  28. "videoSourceId": "fd7adcc363824793a4b90e1969d1a228"
  29. },
  30. {
  31. "id": "20",
  32. "title": "第四节:程序风格",
  33. "free": false,
  34. "videoSourceId": "fd7adcc363824793a4b90e1969d1a228"
  35. }
  36. ]
  37. },
  38. {
  39. "id": "32",
  40. "title": "第二章:控制台输入和输出",
  41. "children": [
  42. {
  43. "id": "1182499307429339137",
  44. "title": "第一节",
  45. "free": false,
  46. "videoSourceId": "fd7adcc363824793a4b90e1969d1a228"
  47. }
  48. ]
  49. },
  50. ],
  51. "isCollect": true,
  52. "course": {
  53. "id": "18",
  54. "title": "Java精品课程",
  55. "price": 22800.00,
  56. "lessonNum": 20,
  57. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/e4ee03d7-52bd-41ca-99f9-04dc23250a71.jpg",
  58. "buyCount": 6786,
  59. "viewCount": 68489,
  60. "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>",
  61. "teacherId": "1189389726308478977",
  62. "teacherName": "封老师",
  63. "intro": "中国人民大学软件工程硕士。精通java核心框架、大数据Hadoop、Spark技术,曾先后就职于南天软件、用友金融、中植集团、百合贷,任技术经理、项目经理、技术部负责人。主持开发了中信银行、国家电网、中植集团、东方资产等大型企业的金融类系统,也对时下流行的互联网金融有深入的研究。 十余年的项目经历,练就了纯厚的技术底蕴和丰富的职场经验。",
  64. "avatar": "http://47.93.148.192:8080/group1/M00/01/72/rBHu8mEQyliAYtsQAAA0GUaiJrk198.jpg",
  65. "subjectLevelOneId": "1178214681118568449",
  66. "subjectLevelOne": "后端开发",
  67. "subjectLevelTwoId": "1178214681139539969",
  68. "subjectLevelTwo": "Java"
  69. }
  70. }
  71. }

收藏列表

:::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
响应示例:返回课程列表数据 :::

  1. {
  2. "success": true,
  3. "code": 200,
  4. "message": "成功",
  5. "data": {
  6. "current": 1,
  7. "total": 2,
  8. "pages": 1,
  9. "size": 10,
  10. "hasPrevious": false,
  11. "hasNext": false,
  12. "items": [
  13. {
  14. "id": "1572036705630986242",
  15. "courseId": "1424997480087281666",
  16. "title": "大数据Scala入门到精通(新版)",
  17. "price": 23800.00,
  18. "lessonNum": 0,
  19. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/f2cd321f-6378-4e92-8515-0b8f42f2770b.jpg",
  20. "gmtCreate": "2022-09-20 09:35:32.0",
  21. "teacherName": "宋老师"
  22. },
  23. {
  24. "id": "1570708364420435969",
  25. "courseId": "18",
  26. "title": "Java精品课程",
  27. "price": 22800.00,
  28. "lessonNum": 20,
  29. "cover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/e4ee03d7-52bd-41ca-99f9-04dc23250a71.jpg",
  30. "gmtCreate": "2022-09-16 17:37:11.0",
  31. "teacherName": "封老师"
  32. }
  33. ]
  34. }
  35. }

收藏课程

:::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为成功 :::

  1. {
  2. "code": 20,
  3. "data": {},
  4. "message": "string",
  5. "success": false
  6. }

取消收藏课程

:::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为成功 :::

  1. {
  2. "code": 20,
  3. "data": {},
  4. "message": "string",
  5. "success": false
  6. }

阿里云视频播放授权

:::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为成功 :::

  1. {
  2. "success": true,
  3. "code": 200,
  4. "message": "获取播放凭证成功",
  5. "data": {
  6. "playURL": "http://video.itdachang.com/fd7adcc363824793a4b90e1969d1a228/013b4f1f19e546c8ad55de6add083d7e-2b79b42de36f8f54452cb0ee29ec9499-fd.mp4"
  7. }
  8. }