5. 获取课程详情
<p>[TOC]</p>
<h1>获取全部课程(条件查询)</h1>
<ul>
<li>获取课程ID在查询全部课程接口ID字段</li>
</ul>
<h1>请求URL</h1>
<ul>
<li>` <a href="http://ip:port/open/online-classes-course/get?id=1">http://ip:port/open/online-classes-course/get?id=1</a></li>
</ul>
<h1>请求方式</h1>
<ul>
<li>GET </li>
</ul>
<h1>Header参数</h1>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">appId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>开放平台分配的appId</td>
</tr>
<tr>
<td style="text-align: left;">token</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>获取token接口返回的令牌</td>
</tr>
</tbody>
</table>
<h1>请求参数</h1>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Long</td>
<td>课程ID</td>
</tr>
</tbody>
</table>
<h1>返回示例</h1>
<pre><code>{
&quot;code&quot;: 0,
&quot;data&quot;: {
&quot;id&quot;: 76,
&quot;status&quot;: 0,
&quot;name&quot;: &quot;甲鱼&quot;,
&quot;typeId&quot;: 49,
&quot;typeName&quot;: null,
&quot;introduce&quot;: &quot;&lt;p&gt;的撒&lt;/p&gt;&quot;,
&quot;coverUrl&quot;: &quot;http://s7g9i7yu4.hn-bkt.clouddn.com/8b6c9423707d4de9199034b8c49d18cb52675123266e1078296dfdc50795a00a.png&quot;,
&quot;videoUrl&quot;: &quot;[{\&quot;name\&quot;:\&quot;测试视频-8M.mp4\&quot;,\&quot;url\&quot;:\&quot;http://s7g9i7yu4.hn-bkt.clouddn.com/测试视频-8M.mp4\&quot;,\&quot;uid\&quot;:1705906258493,\&quot;status\&quot;:\&quot;success\&quot;}]&quot;,
&quot;videoDuration&quot;: &quot;40&quot;,
&quot;lecturer&quot;: &quot;刘蓝&quot;,
&quot;lecturerId&quot;: 77,
&quot;likeItNumber&quot;: 0,
&quot;collectionItNumber&quot;: 0,
&quot;userOnlineClassesHistory&quot;: {
&quot;userId&quot;: &quot;1002376&quot;,
&quot;memberUserInfoId&quot;: 128,
&quot;classesCourseId&quot;: 128,
&quot;classesCourseScore&quot;: null,
&quot;latestStudyTime&quot;: null,
&quot;finishIt&quot;: 0,
&quot;videoDuration&quot;: &quot;52&quot;,
&quot;seenDuration&quot;: &quot;0&quot;,
&quot;likeIt&quot;: 0,
&quot;collectionIt&quot;: 0,
}
},
&quot;msg&quot;: &quot;&quot;
}</code></pre>
<h1>返回参数说明</h1>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">int</td>
<td>0为成功,非0为不成功</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">Object</td>
<td>返回数据</td>
</tr>
<tr>
<td style="text-align: left;">data - list</td>
<td style="text-align: left;">List<Object></td>
<td>结果集</td>
</tr>
<tr>
<td style="text-align: left;">data - list - id</td>
<td style="text-align: left;">Long</td>
<td>课程ID</td>
</tr>
<tr>
<td style="text-align: left;">data - list - name</td>
<td style="text-align: left;">Long</td>
<td>课程名称</td>
</tr>
<tr>
<td style="text-align: left;">data - list - typeId</td>
<td style="text-align: left;">Long</td>
<td>分类ID</td>
</tr>
<tr>
<td style="text-align: left;">data - list - typeName</td>
<td style="text-align: left;">string</td>
<td>分类名称</td>
</tr>
<tr>
<td style="text-align: left;">data - list - introduce</td>
<td style="text-align: left;">string</td>
<td>富文本介绍</td>
</tr>
<tr>
<td style="text-align: left;">data - list - coverUrl</td>
<td style="text-align: left;">String</td>
<td>封面</td>
</tr>
<tr>
<td style="text-align: left;">data - list - videoUrl</td>
<td style="text-align: left;">string</td>
<td>JSON字符串,可转化为JSON数组</td>
</tr>
<tr>
<td style="text-align: left;">data - list - videoDuration</td>
<td style="text-align: left;">Long</td>
<td>视频时长,单位秒</td>
</tr>
<tr>
<td style="text-align: left;">data - list - lecturer</td>
<td style="text-align: left;">string</td>
<td>专家名称</td>
</tr>
<tr>
<td style="text-align: left;">data - list - lecturerId</td>
<td style="text-align: left;">Long</td>
<td>专家ID</td>
</tr>
<tr>
<td style="text-align: left;">data - list - likeItNumber</td>
<td style="text-align: left;">Long</td>
<td>点赞数</td>
</tr>
<tr>
<td style="text-align: left;">data - list - collectionItNumber</td>
<td style="text-align: left;">Long</td>
<td>收藏数</td>
</tr>
<tr>
<td style="text-align: left;">data - list - lookNumber</td>
<td style="text-align: left;">Long</td>
<td>观看数</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory</td>
<td style="text-align: left;">Object</td>
<td>上课记录</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory - userId</td>
<td style="text-align: left;">String</td>
<td>用户ID</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory - memberUserInfoId</td>
<td style="text-align: left;">String</td>
<td>平台ID</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory - classesCourseId</td>
<td style="text-align: left;">String</td>
<td>课程ID</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory - classesCourseScore</td>
<td style="text-align: left;">String</td>
<td>课程评分</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory - latestStudyTime</td>
<td style="text-align: left;">Date</td>
<td>最近学习时间</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory - finishIt</td>
<td style="text-align: left;">int</td>
<td>是否完结(1:已完结 0:未完结)</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory - videoDuration</td>
<td style="text-align: left;">String</td>
<td>视频时长</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory - seenDuration</td>
<td style="text-align: left;">String</td>
<td>已看时长</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory - likeIt</td>
<td style="text-align: left;">int</td>
<td>是否点赞(0: 未点赞 1:已点赞)</td>
</tr>
<tr>
<td style="text-align: left;">data - list - userOnlineClassesHistory - collectionIt</td>
<td style="text-align: left;">int</td>
<td>是否收藏(0: 未收藏 1:已收藏)</td>
</tr>
</tbody>
</table>
<h1>备注</h1>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>