课程数据接口

课程列表据接口

接口描述

获取课程列表数据接口。

请求说明

请求方式:GET
请求URL :[/v1/course/lists]

请求参数

字段字段类型必选字段说明
pageint当前页码,默认1
rowsint每页大小,默认8
descstring排序(根据创建时间):desc=倒序,asc=正序,默认desc
keywordstring搜索关键词
is_ownbool是否查看自己创建的课程,默认false
modelint模式: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_idint课程唯一标识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_namestring课程名称
teacher_idint教员ID
scenario_idint想定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_idint课程唯一标识ID
course_namestring课程名称
teacher_idint教员ID
scenario_idint想定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_idint课程唯一标识ID

返回结果

{
    "code": 1,
    "msg": "复制成功",
    "time": "1604233596",
    "data": null
}

删除课程接口

接口描述

删除课程数据接口。

请求说明

请求方式:GET
请求URL :[/v1/course/delete]

请求参数

字段字段类型必选字段说明
course_idint课程唯一标识ID

返回结果

{
    "code": 1,
    "msg": "删除成功",
    "time": "1604233596",
    "data": null
}