课程推荐、课程列表 -- 马山林
<p><strong>简要描述:</strong> </p>
<ul>
<li>课程推荐、课程列表接口</li>
<li>注:此接口推荐课程排前面,用户已购或不推荐放最后,支持分页</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://xx.com/api/class/class/titleRecommend</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST </li>
</ul>
<p><strong>参数:</strong> </p>
<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;">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;">classType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>计划课程类型0: 专业课,1:公需课,2:综合课</td>
</tr>
<tr>
<td style="text-align: left;">classFyIds</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">List<Integer></td>
<td>课程分类 id</td>
</tr>
<tr>
<td style="text-align: left;">industryIds</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">List<Integer></td>
<td>行业类别 id</td>
</tr>
<tr>
<td style="text-align: left;">postIds</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">List<Integer></td>
<td>岗位 id</td>
</tr>
<tr>
<td style="text-align: left;">titleIds</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">List<Integer></td>
<td>职称 id</td>
</tr>
<tr>
<td style="text-align: left;">learnTimeBegin</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>学时开始</td>
</tr>
<tr>
<td style="text-align: left;">learnTimeEnd</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>学时结束</td>
</tr>
<tr>
<td style="text-align: left;">priceBegin</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>价格开始</td>
</tr>
<tr>
<td style="text-align: left;">priceEnd</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>价格结束</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>课程名或讲师姓名(模糊检索)</td>
</tr>
<tr>
<td style="text-align: left;">searchType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>app按类型搜索关键词:0-讲师 1-职称 2-行业 3-课程名</td>
</tr>
<tr>
<td style="text-align: left;">orderType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>默认为null,只有为空时才会有推荐课程,排序类别:1-按价格</td>
</tr>
<tr>
<td style="text-align: left;">isAsc</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>默认为 1,是否升序:0-降序,1-升序</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>课程推荐类别(0-首页,1-精品课,2-名师风采详情,3-课程详情)</td>
</tr>
</tbody>
</table>
<p><strong>请求参数示例</strong></p>
<pre><code> {
"data":{
"type":0,
"pageNum": 1,
"pageSize": 10,
"province": 1,
"city": 0,
"area": 0,
"classType": 1,
"classFyIds": [1, 2],
"industryIds": [3, 4],
"postIds": [6, 5],
"titleIds": [7, 8],
"learnTimeBegin": 1,
"learnTimeEnd": 2,
"name": "王可欣",
"priceBegin": 10,
"priceEnd": 50
}
}</code></pre>
<p><strong>返回示例</strong></p>
<pre><code>{
"data": {
"pageNum": 1,
"pageSize": 10,
"size": 10,
"orderBy": null,
"startRow": 1,
"endRow": 10,
"total": 95,
"pages": 10,
"list": [
{
"id": 2,
"name": "专业技术人员创新理论与实践",
"description": "我们正处在一个伟大的创新时代,政府吹响了大众创业万众创新的号角。专业技术领域是创新的重要阵地,培养专业技术人员的创新精神和创新能力,已成为时代的要求。本课程简要地介绍了创新的基本理论,分析了专业技术人员的创新素质要求与创新能力。全面地介绍了创新的各种方法及创新实例。是专业技术人员提升创新能力的重要阅读图书。《专业技术人员创新理论与实践》由本网站特邀侯书生老师全面讲授。侯书生,长期从事创新思维和创新科学研究,曾出版专著30多部,发表论文60多篇。长期在著名高等院校和国家机关工作。敬请关注本课程。",
"teacher": "侯书生",
"oteacher": null,
"teachTime": 454,
"coefficient": 100,
"putawayTime": null,
"classType": 1,
"isBuy": 0,
"infoImg": "https://pub-video.oss-cn-qingdao.aliyuncs.com/classLibrary/img/cfde9d3f84fa4f37b44884aaf2e215ab.jpg?x-oss-process=style/classdetailimg",
"pcImg": "https://pub-video.oss-cn-qingdao.aliyuncs.com/classLibrary/img/1183b9be2e114865abf01d0f9ac15877.jpg",
"appImg": "https://pub-video.oss-cn-qingdao.aliyuncs.com/classLibrary/img/3d2494fa96d84d05a599bd9da6becc8a.jpg?x-oss-process=style/classimgphone",
"price": 50,
"classUnit": 0,
"learnHour": 0.5,
"ratio": 1,
"buyStatus": 0
}
],
"firstPage": 1,
"prePage": 0,
"nextPage": 2,
"lastPage": 8,
"isFirstPage": true,
"isLastPage": false,
"hasPreviousPage": false,
"hasNextPage": true,
"navigatePages": 8,
"navigatepageNums": [
1,
2,
3,
4,
5,
6,
7,
8
]
},
"message": {
"errinfo": "success",
"errcode": 200
}
}</code></pre>
<p><strong>返回参数说明</strong> </p>
<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;">name</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;">teacher</td>
<td style="text-align: left;">String</td>
<td>主讲师</td>
</tr>
<tr>
<td style="text-align: left;">oteacher</td>
<td style="text-align: left;">String</td>
<td>其它讲师</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;">coefficient</td>
<td style="text-align: left;">int</td>
<td>精品系数</td>
</tr>
<tr>
<td style="text-align: left;">putawayTime</td>
<td style="text-align: left;">int</td>
<td>上架时间</td>
</tr>
<tr>
<td style="text-align: left;">classType</td>
<td style="text-align: left;">int</td>
<td>课程类型 (0专业课,1公需课,2考前辅导)</td>
</tr>
<tr>
<td style="text-align: left;">isBuy</td>
<td style="text-align: left;">int</td>
<td>是否可购买(0不可购买,1可购买)</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;">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;">price</td>
<td style="text-align: left;">double</td>
<td>价格</td>
</tr>
<tr>
<td style="text-align: left;">classUnit</td>
<td style="text-align: left;">int</td>
<td>展示单位0学时1学分</td>
</tr>
<tr>
<td style="text-align: left;">learnHour</td>
<td style="text-align: left;">double</td>
<td>学时 / 学分</td>
</tr>
<tr>
<td style="text-align: left;">ratio</td>
<td style="text-align: left;">double</td>
<td>兑换比例</td>
</tr>
<tr>
<td style="text-align: left;">buyStatus</td>
<td style="text-align: left;">int</td>
<td>学员是否已购买</td>
</tr>
</tbody>
</table>
<p><strong>备注</strong> </p>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>
<p>欢迎使用ShowDoc!</p>