课程列表
## 课程列表
### 一 , 请求方式及地址
`POST: http://localhost:8086/manage/admin/dbcourse/list`
### 传参说明
|参数名|参数类型|规格|是否必填|
|-|-|-|- |
|pageNum|int|当前页码|必填
|pageSize|int|每页显示条数|必填
|data|Object|筛选条件|选填
|courseName|String|模糊查询条件|选填
|typeId|int|类型ID|选填
|levelId|int|等级ID|选填
#### 传参示例
```
{
"pageNum":1,
"pageSize":10,
"data":{
"courseName":"test",
"typeId":1,
"levelId":3
}
}
```
### 响应结果说明
#### 响应示例:
---
##### 成功:
```
{
"code": 200,
"msg": "处理成功",
"data": {
"total": 8,
"list": [
{
"id": 13,
"courseName": "测试修改",
"unitName": "测试修改",
"courseNum": "第3课时",
"courseCover": "http://image-test.ailexue.net/1599136679000封面.jpg",
"preCourseFile": "http://image-test.ailexue.net/1599136679000封面.jpg",
"words": "string,long,beloan",
"createTime": "2020-09-09 06:10:16",
"updateTime": "2020-09-09 15:13:07",
"typeName": "WOW",
"levelName": "Level3"
},
{
"id": 3,
"courseName": "课程名称test01",
"unitName": "测试单元",
"courseNum": "1",
"courseCover": "http://image-test.ailexue.net/1599136679000封面.jpg",
"preCourseFile": "http://image-test.ailexue.net/1599136679000封面.jpg",
"words": "one,two,three,four",
"createTime": "2020-09-07 18:09:27",
"updateTime": "2020-09-07 18:09:29",
"typeName": "OW",
"levelName": "Level1"
},
{
"id": 4,
"courseName": "课程名称test02",
"unitName": "测试单元",
"courseNum": "2",
"courseCover": "http://image-test.ailexue.net/1599136679000封面.jpg",
"preCourseFile": "http://image-test.ailexue.net/1599136679000封面.jpg",
"words": "one,two,three,four",
"createTime": "2020-09-07 18:09:27",
"updateTime": "2020-09-07 18:09:29",
"typeName": "OW",
"levelName": "Level2"
},
{
"id": 5,
"courseName": "课程名称test03",
"unitName": "测试单元",
"courseNum": "3",
"courseCover": "http://image-test.ailexue.net/1599136679000封面.jpg",
"preCourseFile": "http://image-test.ailexue.net/1599136679000封面.jpg",
"words": "one,two,three,four",
"createTime": "2020-09-07 18:09:27",
"updateTime": "2020-09-07 18:09:29",
"typeName": "OW",
"levelName": "Level3"
}
],
"pageNum": 1,
"pageSize": 8,
"size": 8,
"startRow": 0,
"endRow": 7,
"pages": 1,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": false,
"hasNextPage": false,
"navigatePages": 8,
"navigatepageNums": [
1
],
"navigateFirstPage": 1,
"navigateLastPage": 1
}
}
```
##### 失败:
```
{
"code": 500,
"msg": "应用异常",
"data": "系统维护中..."
}
```
#### 无课程时
```
{
"code": 400,
"msg": "暂无课程"
}
```
---
#### 响应结果说明
|参数名|类型|描述|
|-|-|-|
|code|Integer|状态码|
|msg|String|描述说明|
|data|Map|数据体|
|total|int|总条数|
|id|int|课程id|
|courseName|String|课程名称|
|unitName|String|单元名称|
|courseNum|String|课时名称|
|courseCover|String|课程封面地址|
|preCourseFile|String|备课课件URL地址|
|words|String|学习单词|
|typeName|String|类型名称|
|levelName|String|等级名称|