首页》直播课列表——汪德宇
<h5>简要描述</h5>
<h5>请求URL</h5>
<ul>
<li><code>https://test.zgzjzj.com/font/api/class/liveClass/selectHomeLiveClassList</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST </li>
</ul>
<h5>参数</h5>
<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;">token</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>用户token (放header里)</td>
</tr>
<tr>
<td style="text-align: left;">pageNum</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>页码</td>
</tr>
<tr>
<td style="text-align: left;">pageSize</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>每页展示数量</td>
</tr>
<tr>
<td style="text-align: left;">province</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>省id</td>
</tr>
<tr>
<td style="text-align: left;">city</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>市id</td>
</tr>
<tr>
<td style="text-align: left;">area</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>区县id</td>
</tr>
<tr>
<td style="text-align: left;">payType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int[]</td>
<td>付费类型 0-免费 1-付费</td>
</tr>
<tr>
<td style="text-align: left;">liveStatus</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int[]</td>
<td>直播状态 0-即将开播 1-正在直播</td>
</tr>
<tr>
<td style="text-align: left;">classType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int[]</td>
<td>课程类型 0-专业课 1-公需课</td>
</tr>
<tr>
<td style="text-align: left;">liveType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int[]</td>
<td>直播类型 0-公开课 1-小班课</td>
</tr>
</tbody>
</table>
<h5>请求示例</h5>
<pre><code> {
"data":{
"pageNum":1,
"pageSize":10,
"isFree":1,
"isOnLive":1
}
}</code></pre>
<h5>返回示例</h5>
<pre><code>{
"data": {
"pageNum": 1,
"pageSize": 12,
"total": 2,
"pages": 1,
"rows": [
{
"classId": 2522,
"className": "直播课直播课直播课",
"teacher": "直播老师",
"classType": 0,
"liveType": 0,
"titleId": 5,
"titleName": "教授",
"pcImg": "http://www.nerc.edu.cn/media/2015/06/23/6a3c2e79-e6ae-42de-b138-10629c74e7f2/Scorm/e97d3e54-b154-4c46-9588-ef9328b8f2b2.JPG",
"appImg": "http://www.nerc.edu.cn/media/2015/06/23/6a3c2e79-e6ae-42de-b138-10629c74e7f2/Scorm/e97d3e54-b154-4c46-9588-ef9328b8f2b2.JPG",
"infoImg": "http://www.nerc.edu.cn/media/2015/06/23/6a3c2e79-e6ae-42de-b138-10629c74e7f2/Scorm/e97d3e54-b154-4c46-9588-ef9328b8f2b2.JPG",
"description": "直播课",
"campaingVideo": "",
"pilotsVideo": "https://pub-video.oss-cn-qingdao.aliyuncs.com/XZJ/●●●-sjs/st.mp4",
"liveStatus": "08-29 09:54:04",
"startTime": "2020-08-01 16:06:04.0",
"notice": "公告",
"totalLesson": "10",
"endLesson": "1",
"price": "1.00",
"summary": null,
"isCanBuy": 1,
"buyStatus": 0,
"teachTime": null,
"isAlreadyRemind": 0,
"countDownTime": null,
"isCanReview": null,
"isComment": null,
"summaryStatus": null
},
{
"classId": 2527,
"className": "测试直播啊",
"teacher": "佟亚丽",
"classType": 0,
"liveType": 0,
"titleId": 5,
"titleName": "教授",
"pcImg": "https://pub-video.oss-cn-qingdao.aliyuncs.com/classLibrary/img/dd66905c030341b28f7b3171cb6254bf.jpg",
"appImg": "",
"infoImg": "https://pub-video.oss-cn-qingdao.aliyuncs.com/classLibrary/img/f760171ee2be473cacfa3726dd4ba86e.jpg?x-oss-process=style/classdetailimg",
"description": "详情啊a",
"campaingVideo": "",
"pilotsVideo": "https://pub-video.oss-cn-qingdao.aliyuncs.com/XZJ/●●●-sjs/st.mp4",
"liveStatus": "08-30 15:01:30",
"startTime": "2020-10-31 14:40:58.0",
"notice": "高工公告",
"totalLesson": "1",
"endLesson": "1",
"price": "1.00",
"summary": null,
"isCanBuy": 1,
"buyStatus": 0,
"teachTime": null,
"isAlreadyRemind": 0,
"countDownTime": null,
"isComment": null,
"summaryStatus": null
}
],
"isFirstPage": true,
"isLastPage": true
},
"message": {
"errinfo": "success",
"errcode": 200
}
}</code></pre>
<h5>返回参数说明</h5>
<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;">classId</td>
<td style="text-align: left;">int</td>
<td>课程id</td>
</tr>
<tr>
<td style="text-align: left;">className</td>
<td style="text-align: left;">string</td>
<td>课程名称</td>
</tr>
<tr>
<td style="text-align: left;">teacher</td>
<td style="text-align: left;">string</td>
<td>主讲人</td>
</tr>
<tr>
<td style="text-align: left;">classType</td>
<td style="text-align: left;">int</td>
<td>课程类型 0-专业课 1-公需课</td>
</tr>
<tr>
<td style="text-align: left;">liveType</td>
<td style="text-align: left;">int</td>
<td>直播类型 0-公开课 1-小班课</td>
</tr>
<tr>
<td style="text-align: left;">titleId</td>
<td style="text-align: left;">int</td>
<td>职称id</td>
</tr>
<tr>
<td style="text-align: left;">titleName</td>
<td style="text-align: left;">string</td>
<td>职称名称</td>
</tr>
<tr>
<td style="text-align: left;">pcImg</td>
<td style="text-align: left;">string</td>
<td>PC端课程图片</td>
</tr>
<tr>
<td style="text-align: left;">appImg</td>
<td style="text-align: left;">string</td>
<td>APP端课程图片</td>
</tr>
<tr>
<td style="text-align: left;">infoImg</td>
<td style="text-align: left;">string</td>
<td>课程详情图片</td>
</tr>
<tr>
<td style="text-align: left;">summary</td>
<td style="text-align: left;">string</td>
<td>课程简述</td>
</tr>
<tr>
<td style="text-align: left;">description</td>
<td style="text-align: left;">string</td>
<td>课程详情描述</td>
</tr>
<tr>
<td style="text-align: left;">campaingVideo</td>
<td style="text-align: left;">string</td>
<td>课程宣传视频</td>
</tr>
<tr>
<td style="text-align: left;">pilotsVideo</td>
<td style="text-align: left;">string</td>
<td>课程试看视频</td>
</tr>
<tr>
<td style="text-align: left;">liveStatus</td>
<td style="text-align: left;">string</td>
<td>课程直播状态</td>
</tr>
<tr>
<td style="text-align: left;">startTime</td>
<td style="text-align: left;">string</td>
<td>开课时间</td>
</tr>
<tr>
<td style="text-align: left;">notice</td>
<td style="text-align: left;">string</td>
<td>课程公告</td>
</tr>
<tr>
<td style="text-align: left;">totalLesson</td>
<td style="text-align: left;">string</td>
<td>总章节</td>
</tr>
<tr>
<td style="text-align: left;">endLesson</td>
<td style="text-align: left;">string</td>
<td>已完成课节</td>
</tr>
<tr>
<td style="text-align: left;">price</td>
<td style="text-align: left;">string</td>
<td>课程价格</td>
</tr>
<tr>
<td style="text-align: left;">isCanBuy</td>
<td style="text-align: left;">int</td>
<td>是否可以购买 0-否 1-是</td>
</tr>
<tr>
<td style="text-align: left;">buyStatus</td>
<td style="text-align: left;">int</td>
<td>是否已经购买了 0-否 1-是</td>
</tr>
<tr>
<td style="text-align: left;">teachTime</td>
<td style="text-align: left;">int</td>
<td>点播课课时</td>
</tr>
<tr>
<td style="text-align: left;">isAlreadyRemind</td>
<td style="text-align: left;">int</td>
<td>是否提醒了 0-否 1-是</td>
</tr>
<tr>
<td style="text-align: left;">countDownTime</td>
<td style="text-align: left;">long</td>
<td>课节开播倒计时(时间戳)</td>
</tr>
<tr>
<td style="text-align: left;">isComment</td>
<td style="text-align: left;">int</td>
<td>是否评论了 0-未评论 1-已评论</td>
</tr>
<tr>
<td style="text-align: left;">summaryStatus</td>
<td style="text-align: left;">int</td>
<td>直播详情汇总状态 0-进入直播间 1-直播尚未开始 2-当前地区不可购买 3-直播回放已到期 4-该课程已下架</td>
</tr>
</tbody>
</table>
<p><strong>错误码说明</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">200</td>
<td style="text-align: left;">访问正常</td>
</tr>
<tr>
<td style="text-align: left;">404</td>
<td style="text-align: left;">访问错误</td>
</tr>
<tr>
<td style="text-align: left;">99997</td>
<td style="text-align: left;">缺少必要参数</td>
</tr>
</tbody>
</table>