课程数据接口
课程列表据接口
接口描述
获取课程列表数据接口。
请求说明
请求方式:GET
请求URL :[/v1/course/lists]
请求参数
| 字段 | 字段类型 | 必选 | 字段说明 |
|---|---|---|---|
| page | int | 否 | 当前页码,默认1 |
| rows | int | 否 | 每页大小,默认8 |
| desc | string | 否 | 排序(根据创建时间):desc=倒序,asc=正序,默认desc |
| keyword | string | 否 | 搜索关键词 |
| is_own | bool | 否 | 是否查看自己创建的课程,默认false |
| model | int | 否 | 模式:1=训练;2=考核,默认0查询所有的 |
返回结果
{
"code": 1,
"msg": "获取成功",
"time": "1621578184",
"data": {
"total": 18,
"totalPage": 3,
"items": [
{
"course_id": 21,
"course_name": "",
"model": 1,
"starttime": 0,
"endtime": 0,
"scenario_id": 5,
"status": 1,
"scenario_name": "想定一1111",
"teacher_name": "admin"
},
{
"course_id": 20,
"course_name": "台海569",
"model": 1,
"starttime": 0,
"endtime": 0,
"scenario_id": 26,
"status": 1,
"scenario_name": null,
"teacher_name": "admin"
},
{
"course_id": 19,
"course_name": "台海登陆",
"model": 1,
"starttime": 0,
"endtime": 0,
"scenario_id": 25,
"status": 1,
"scenario_name": null,
"teacher_name": "admin"
},
{
"course_id": 18,
"course_name": "台海333",
"model": 1,
"starttime": 0,
"endtime": 0,
"scenario_id": 23,
"status": 1,
"scenario_name": null,
"teacher_name": "admin"
},
{
"course_id": 17,
"course_name": "台海222",
"model": 1,
"starttime": 0,
"endtime": 0,
"scenario_id": 21,
"status": 1,
"scenario_name": null,
"teacher_name": "admin"
},
{
"course_id": 16,
"course_name": "台海",
"model": 1,
"starttime": 0,
"endtime": 0,
"scenario_id": 21,
"status": 1,
"scenario_name": null,
"teacher_name": "admin"
},
{
"course_id": 15,
"course_name": "抢滩登陆",
"model": 1,
"starttime": 0,
"endtime": 0,
"scenario_id": 18,
"status": 1,
"scenario_name": null,
"teacher_name": "admin"
},
{
"course_id": 14,
"course_name": "第一ieie",
"model": 1,
"starttime": 0,
"endtime": 0,
"scenario_id": 17,
"status": 1,
"scenario_name": null,
"teacher_name": "admin"
}
]
}
}数据说明
| 字段 | 字段说明 |
|---|---|
| total | 总条数 |
| totalPage | 总页数 |
| items | 当前页数据 |
items 数据说明
| 字段 | 字段说明 |
|---|---|
| course_id | 课程唯一标识ID |
| course_name | 课程名称 |
| model | 模式:1训练;2=考核 |
| status | 状态:1=未开始;2=训练中;3=结束 |
| starttime | 课程开始时间 |
| endtime | 课程结束时间 |
| scenario_name | 想定名称 |
| teacher_name | 上课教员名称 |
课程详情接口
接口描述
获取课程详细数据接口。
请求说明
请求方式:GET
请求URL :[/v1/course/detail]
请求参数
| 字段 | 字段类型 | 必选 | 字段说明 |
|---|---|---|---|
| course_id | int | 是 | 课程唯一标识ID |
返回结果
{
"code": 1,
"msg": "获取成功",
"time": "1604232671",
"data": {
"course_id": 1,
"teacher_id": 2,
"scenario_id": 1,
"course_name": "测试训练一",
"model": 2,
"starttime": 1604224800,
"endtime": 1604228400
}
}数据说明
| 字段 | 字段说明 |
|---|---|
| course_id | 课程唯一标识ID |
| teacher_id | 教员ID |
| scenario_id | 想定ID |
| course_name | 课程名称 |
| model | 模式:1训练;2=考核 |
| starttime | 课程开始时间 |
| endtime | 课程结束时间 |
添加课程接口
接口描述
添加课程数据接口。
请求说明
请求方式:POST
请求URL :[/v1/course/add]
请求参数
| 字段 | 字段类型 | 必选 | 字段说明 |
|---|---|---|---|
| course_name | string | 是 | 课程名称 |
| teacher_id | int | 是 | 教员ID |
| scenario_id | int | 是 | 想定ID |
| model | 模式:1训练;2=考核 | ||
| starttime | 课程开始时间:2020-11-01 18:00:00 | ||
| endtime | 课程结束时间:2020-11-01 19:00:00 |
返回结果
{
"code": 1,
"msg": "添加成功",
"time": "1604231607",
"data": null
}更新课程接口
接口描述
更新课程数据接口。
请求说明
请求方式:POST
请求URL :[/v1/course/update]
请求参数
| 字段 | 字段类型 | 必选 | 字段说明 |
|---|---|---|---|
| course_id | int | 是 | 课程唯一标识ID |
| course_name | string | 是 | 课程名称 |
| teacher_id | int | 是 | 教员ID |
| scenario_id | int | 是 | 想定ID |
| model | 模式:1训练;2=考核 | ||
| starttime | 课程开始时间:2020-11-01 18:00:00 | ||
| endtime | 课程结束时间:2020-11-01 19:00:00 |
返回结果
{
"code": 1,
"msg": "更新成功",
"time": "1604231607",
"data": null
}复制课程接口
接口描述
复制课程数据接口。
请求说明
请求方式:POST
请求URL :[/v1/course/copy]
请求参数
| 字段 | 字段类型 | 必选 | 字段说明 |
|---|---|---|---|
| course_id | int | 是 | 课程唯一标识ID |
返回结果
{
"code": 1,
"msg": "复制成功",
"time": "1604233596",
"data": null
}删除课程接口
接口描述
删除课程数据接口。
请求说明
请求方式:GET
请求URL :[/v1/course/delete]
请求参数
| 字段 | 字段类型 | 必选 | 字段说明 |
|---|---|---|---|
| course_id | int | 是 | 课程唯一标识ID |
返回结果
{
"code": 1,
"msg": "删除成功",
"time": "1604233596",
"data": null
}