[关闭]
@sewise-dev 2019-07-02T03:28:28.000000Z 字数 24495 阅读 742

知识元课程与课时接口

知识元 微录播


更新历史

编号 版本 说明 作者 日期
1 v1.0 1.创建文档 jacky 2018-07-27


目录

1. 课程

1.1 课程列表
接口地址

/course/all

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
RequestBody
username string 用户名称
userType int 用户类型
title string 课程标题,用于搜索
page string 分页数
size int 每页显示数目
stime int 开始时间,用于搜索
etime int 结束时间,用于搜索
grade int 年级,用于搜索
subject int 学科,用于搜索
options int 列表下拉查询信息
show string 显示类型;list列表形式
mark string 课程属性;是否标记过
order String day:每日推荐
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
data array 返回数据

data

返回字段 字段类型 说明
data array 数组
totalPage int 总页数
total int 总数
options array 下拉选项

response:
{"success":true,"data":{"data":[{"_id":"59798c31c55ef160f63a76db","courseid":"ec25d8cf-94c5-4985-a220-fe17fc7541aa","creator_uid":"469","creator_nickname":"华企老师","title":"管理的智慧-正确的上市观念","create_time":"2017-07-27 14:46:09","sn":"","summary":"","subject":629,"subject_category":"439","grade":14,"poster":"/resource/afed46ee5f3b071bb5e145d15a44f7f2","location":"","clist":[],"playNum":0,"cloud":0,"hide":0,"update_time":"2018-04-19 11:49:11","shareCount":53,"grade_subject":"专业管理技能","chapter":1,"share_total":53}],"totalPage":7,"total":92,"options":[]}}

1.2 提交课程
接口地址

/course

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
username string 用户名称
userType int 用户类型
local int local=1表示微录播主机可见,local=0表示云空间不可见
nickname string 用户昵称
courseid string 课程id;修改时必传
poster string 封面
summary string 简介
grade string 年级;(大学时为科目)
subject string 学科;(大学时为科目下的专业)
subject_category string (大学时)学科分类
title string 标题
sn string 微录播主机sn
mark string 标记
freeTime string 免费时间
price string 价格
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
1.3 删除课程
接口地址

/course/:courseid

HTTP 请求方式

DELETE

请求参数
参数 必选 类型 说明
courseid string 课程id
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
1.4 获取单个课程信息
接口地址

/course/:courseid

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
courseid string 课程id
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
data array 返回课程详情

response:
{"status":200,"data":{"userId":"469","username":"huaqilaoshi","mobile":"","userType":"2","creationDate":"2017-07-26 11:36:47","accountStatus":"1","expertRank":"0","lastLogin":"2018-07-27 18:23:40","isDelete":"N","from":null,"expireDate":null,"fId":"469","nickName":"\u534e\u4f01\u8001\u5e08","address":null,"bindValue":null,"avatar":"","faceIn":null,"sex":"0","deviceCardId":null,"nickname":"\u534e\u4f01\u8001\u5e08","organName":"\u77fd\u4f1f\u667a\u5927\u5b66","organ_name":"\u77fd\u4f1f\u667a\u5927\u5b66","organkind":"4","organKind":"4","organ_kind":"4","organid":"18","organId":"18","organ_id":"18","classId":null,"typeId":"","year":null,"province":"440000","city":"440300","area":"440305","provinceName":"\u5e7f\u4e1c\u7701","cityName":"\u6df1\u5733\u5e02","areaName":"\u5357\u5c71\u533a","relations":[{"grade":"\u534e\u4f01\u5546\u5b66\u9662","id":"17","class":[{"name":"\u8425\u9500\u4e2d\u5fc3","id":"39","students":[{"username":"sewise38","userId":"538","nickName":"\u9a6c\u6d77\u519b","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise39","userId":"539","nickName":"\u5f20\u6210\u4fe1","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise40","userId":"540","nickName":"\u6731\u5e7f\u5fd7","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise42","userId":"542","nickName":"\u5f20\u82f1","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise43","userId":"543","nickName":"\u97e9\u5efa\u8f89","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise44","userId":"544","nickName":"\u77f3\u9759","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise45","userId":"545","nickName":"\u8c2d\u7075\u6770","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise46","userId":"546","nickName":"\u90d1\u5947\u6b22","avatar":".\/upload\/images\/201802081140105a7bc69ae315e.jpg"},{"username":"sewise48","userId":"548","nickName":"\u9ec4\u821c\u94ee","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise49","userId":"576","nickName":"\u674e\u62ff\u62ff","avatar":".\/upload\/images\/201712081603255a2a474de8a56.jpg"},{"username":"sewise50","userId":"577","nickName":"\u859b\u519b\u4f1f","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"dongdong","userId":"681","nickName":"dongdong","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"zhugexin","userId":"725","nickName":"\u6731\u9769\u65b0","avatar":".\/upload\/images\/201708181723235996b20b3a7ef.png"},{"username":"zcx01","userId":"862","nickName":"\u5f20\u6210\u4fe1","avatar":".\/upload\/images\/2017101714241459e5a20e8c294.png"},{"username":"sewise52","userId":"1355","nickName":"\u5321\u603b","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise53","userId":"1356","nickName":"\u6bb7\u6559\u6388","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise54","userId":"1357","nickName":"\u6731\u9769\u65b0","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"chenhao","userId":"4150","nickName":"\u9648\u6d69","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise58","userId":"24141","nickName":"\u8d75\u56fd\u73cd","avatar":"\/widgets\/assets\/images\/pic-b.png"}]},{"name":"\u7814\u7a76\u9662","id":"38","students":[{"username":"sewise34","userId":"534","nickName":"\u9a6c\u6d77\u519b","avatar":".\/upload\/images\/201712081113575a2a037574089.jpg"},{"username":"sewise35","userId":"535","nickName":"\u674e\u7ea2\u6d32","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise36","userId":"536","nickName":"\u9b4f\u5b50\u8bda","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise37","userId":"537","nickName":"\u674e\u65af","avatar":"\/widgets\/assets\/images\/pic-b.png"}]},{"name":"\u7814\u53d1\u4e2d\u5fc3","id":"37","students":[{"username":"sewise09","userId":"509","nickName":"\u8427\u8fbe\u5143","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise10","userId":"510","nickName":"\u674e\u7acb\u6b23","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise11","userId":"511","nickName":"\u987e\u79cb\u751f","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise12","userId":"512","nickName":"\u6c6a\u51ef","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise13","userId":"513","nickName":"\u5b59\u6c9b\u6770","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise14","userId":"514","nickName":"\u738b\u4e39","avatar":".\/upload\/images\/2017110220331859fb108ebee28.png"},{"username":"sewise15","userId":"515","nickName":"\u5468\u5fd7\u575a","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise16","userId":"516","nickName":"\u9ec4\u6df1\u79c0","avatar":".\/upload\/images\/2017102012041259e975bc6e80d.png"},{"username":"sewise17","userId":"517","nickName":"\u9ec4\u6d2a\u6986","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise18","userId":"518","nickName":"\u8521\u98de","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise19","userId":"519","nickName":"\u5218\u654f\u6b66","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise20","userId":"520","nickName":"\u6731\u5b97\u9e4f","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise21","userId":"521","nickName":"\u53e4\u51ef\u5b8f","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise23","userId":"523","nickName":"\u90d1\u6210\u658c","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise24","userId":"524","nickName":"\u5510\u6e0a","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise25","userId":"525","nickName":"\u5f20\u6c38\u521a","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise26","userId":"526","nickName":"\u674e\u4e16\u7f8e","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise27","userId":"527","nickName":"\u6bb7\u7476\u73b2","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise29","userId":"529","nickName":"\u674e\u6c38\u65fa","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise30","userId":"530","nickName":"\u8d3a\u590d\u59e3","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise31","userId":"531","nickName":"\u5ba3\u5e7f\u751f","avatar":"http:\/\/oss.sewise.com\/ef4b9983de32d42a7a799ee969567c1d"},{"username":"sewise32","userId":"532","nickName":"\u674e\u5764","avatar":".\/upload\/images\/20170803112123598296b3c842b.png"},{"username":"sewise33","userId":"533","nickName":"\u6797\u6587\u80dc","avatar":"\/widgets\/assets\/images\/pic-b.png"}]},{"name":"\u4eba\u529b\u8d44\u6e90\u90e8","id":"36","students":[{"username":"sewise07","userId":"507","nickName":"\u90ed\u7ea2\u5229","avatar":".\/upload\/images\/201802080921095a7ba605756bb.jpg"},{"username":"sewise08","userId":"508","nickName":"\u8d75 \u98de","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"hehehehehehe","userId":"600","nickName":"qw","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"12345678aa","userId":"893","nickName":"1","avatar":"\/widgets\/assets\/images\/pic-b.png"}]},{"name":"\u529e\u516c\u5ba4","id":"35","students":[{"username":"sewise06","userId":"506","nickName":"\u84dd\u84dd","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise05","userId":"505","nickName":"\u949f\u5f69\u82b3","avatar":".\/upload\/images\/201708041018595983d9930ae4a.png"}]},{"name":"\u8d22\u52a1\u90e8","id":"34","students":[{"username":"sewise02","userId":"502","nickName":"\u5f20\u5357\u8f89","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise03","userId":"503","nickName":"\u53f6\u854a\u534e","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"sewise04","userId":"504","nickName":"\u5415\u6653\u73b2","avatar":"\/widgets\/assets\/images\/pic-b.png"}]},{"name":"\u603b\u7ecf\u529e","id":"33","students":[{"username":"sewise01","userId":"500","nickName":"eric","avatar":".\/upload\/images\/201804122218505acf6aca06781.jpg"}]},{"name":"\u534e\u4f01\u5546\u5b66\u9662","id":"19","students":[{"username":"sewise22","userId":"522","nickName":"\u5f20\u6587\u5a01","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"kunstu","userId":"695","nickName":"\u857e\u7c89","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"\u5f20\u65ed\u660e","userId":"724","nickName":"\u5f20\u65ed\u660e","avatar":".\/upload\/images\/2017100615383159d732f7860db.jpg"},{"username":"hqzcx","userId":"852","nickName":"\u5f20\u6210\u4fe1","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"dongxue","userId":"873","nickName":"dongxue","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"wlbcs-xuesheng","userId":"901","nickName":"\u5fae\u5f55\u64ad\u6d4b\u8bd5-\u5b66\u751f","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"hxs2","userId":"991","nickName":"\u9ec4\u5b66\u751f2","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"jxjy","userId":"5046","nickName":"lijiaxuan","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"lijiaxuan","userId":"5048","nickName":"\u674e\u65b0","avatar":".\/upload\/images\/201712190905145a3865ca838b9.jpg"},{"username":"tenglei1","userId":"18646","nickName":"lei","avatar":".\/upload\/images\/201801101741165a55dfbcd01dd.png"},{"username":"asong","userId":"18665","nickName":"\u738b\u677e","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"15013820747","userId":"18667","nickName":"15013820747","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"wangquanquan","userId":"18669","nickName":"\u738b\u6d01\u743c","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"scope-test","userId":"26459","nickName":"scope","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"xs1809","userId":"28755","nickName":"\u77e5\u8bc6\u5143\u5b66\u751f1","avatar":"\/widgets\/assets\/images\/pic-b.png"},{"username":"hqts01","userId":"29146","nickName":"hqts","avatar":"\/widgets\/assets\/images\/pic-b.png"}]}]}],"relationinfo":[],"sn":"org_18_0_0_0_0","access_token":"pkYOqMNIleANqAGthV6zL3kjt9Hg5UloDkPBNh4R"}}

1.5 编辑课程标题
接口地址

/course/replace/title

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
username string 用户名称
userType int 用户类型
courseid string 课程id
title string 标题
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
1.6 编辑课程
接口地址

/course/:courseid

请求参数
参数 必选 类型 说明
courseid string 课程id
HTTP 请求方式

PUT

请求参数
参数 必选 类型 说明
username string 用户名称
userType int 用户类型
courseid string 课程id;修改时必传
poster string 图片
poster string 封面
summary string 简介
grade string 年级;(大学时为科目)
subject string 学科;(大学时为科目下的专业)
subject_category string (大学时)学科分类
title string 标题
sn string 微录播主机sn
mark string 标记
freeTime string 免费时间
price string 价格
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息

response:
{"success":true,"data":{"_id":"5b5814c11a7bdd36605954cf","courseid":"66022fbc-58ce-4e1d-822c-17034512b915","creator_uid":"469","creator_nickname":"华企老师","author_uid":"","author_nickname":"","title":"新课程201807251412","create_time":"2018-07-25 14:12:17","update_time":"2018-07-25 14:12:17","sn":"","summary":"","subject":541,"subject_category":"428","grade":13,"poster":"","location":"","playNum":0,"cloud":0,"hide":0,"price":0,"freeTime":0,"shareCount":0,"grade_subject":"公共大学英语一级","chapter":0}}

1.7 课时列表
接口地址

/course/allchapter

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
username string 用户名称
userType int 用户类型
courseid string 课程id
lesId string 课次id
cloud int 是否公开
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 返回请求状态;true请求成功;false请求失败
value int 学科名称
data array 课时列表;参考swl详情

response:
{"success":true,"data":[{"_id":"5b57e0ff1a7bdd366059549b","swlid":"9c9b6aa0-e473-474e-b82a-b1fa123874aa","creator_uid":"469","creator_nickname":"华企老师","author_uid":"469","author_nickname":"华企老师","title":"陶瓷课第二节","image":"","is_open_topic":1,"poster":"","summary":"","require":"","create_time":"2018-07-25 10:31:27","update_time":"2018-07-25 10:31:27","courseid":"504b482e-e822-438a-8ab2-6f6dc69427c1","is_open":0,"question_total":"0","klg_total":"1","duration":112,"video_url":"","click":0,"cloud":0,"hide":0,"swlversion":"","coursetype":"预习课","type":1,"subject":553,"subject_category":"","grade":13,"push":0,"percent":0,"m3u8_path_in":"/storage/swlsource/m3u8/in/31a66b1931fb1e425670aa65dc1fcf0d_SP05AV100034652A.m3u8","m3u8_path_out":"","courselevel":"0","hashId":"","mark":"","chapter":0,"study_total":0,"share_total":0}],"value":"公共国学古文"}

1.8 选择课时/复制课时
接口地址

/course/copyswl

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
username string 用户名称
role int 用户类型
swlid string 课时id;多个课时id用','隔开
courseid string 课程id
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
1.9 选择学生列表
接口地址

/course/shareStudent/:courseid

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
courseid string 课程id
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
result array 返回信息

result

返回字段 字段类型 说明
users array 学生id
nicknames array 学生昵称
1.10 删除课时
接口地址

/course/swl/:courseid/:swlid

HTTP 请求方式

DELETE

请求参数
参数 必选 类型 说明
swlid string 课时id
courseid string 课程id
请求参数
参数 必选 类型 说明
username string 用户名称
role int 用户类型
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
1.11 课程分享
接口地址

/course/share/:courseid

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
courseid string 课程id
请求参数
参数 必选 类型 说明
username string 用户列表
nickname string 昵称
role int 用户类型
users array 分享用户列表
nickname array 分享用户名称列表
push int 是否发布
sn string 微录播主机sn
client string 分享端
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息

2. 课时

2.1 课程列表
接口地址

/swl/all

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
RequestBody
username string 用户名称
userType int 用户类型
title string 课程标题,用于搜索
page string 分页数
size int 每页显示数目
stime int 开始时间,用于搜索
etime int 结束时间,用于搜索
grade int 年级,用于搜索
subject int 学科,用于搜索
teacher int 老师id
courseid int 课程id,用于搜索
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
data array 返回数据

data

返回字段 字段类型 说明
data array 课时数组;参考swl详情
totalPage int 总页数
total int 总数
options array 下拉选项

response:
{"success":true,"data":[{"_id":"5b57e0ff1a7bdd366059549b","swlid":"9c9b6aa0-e473-474e-b82a-b1fa123874aa","creator_uid":"469","creator_nickname":"华企老师","author_uid":"469","author_nickname":"华企老师","title":"陶瓷课第二节","image":"","is_open_topic":1,"poster":"","summary":"","require":"","create_time":"2018-07-25 10:31:27","update_time":"2018-07-25 10:31:27","courseid":"504b482e-e822-438a-8ab2-6f6dc69427c1","is_open":0,"question_total":"0","klg_total":"1","duration":112,"video_url":"","click":0,"cloud":0,"hide":0,"swlversion":"","coursetype":"预习课","type":1,"subject":553,"subject_category":"","grade":13,"push":0,"percent":0,"m3u8_path_in":"/storage/swlsource/m3u8/in/31a66b1931fb1e425670aa65dc1fcf0d_SP05AV100034652A.m3u8","m3u8_path_out":"","courselevel":"0","hashId":"","mark":"","chapter":0,"study_total":0,"share_total":0}],"totalPage":10,total:1}

2.2 提交课时
接口地址

/swl

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
username string 用户名称
nickname string 用户昵称
userType int 用户类型
swlid string 课时id;修改时必传
swlversion string 课时version
courseid string 课程id
image string 截图
poster string 封面
summary string 简介
grade string 年级(大学时为科目)
subject string 学科(大学时为科目下专业)
coursetype string 课程类型(预习课
courselevel string 课时等级 专家课程时有用
subject_category string 大学时学科
title string 标题
is_open_topic int 开启问答
is_open int 是否发布
klg_total int 知识点总数
question_total int 问题总数
duration int 视频时长
video_url string 视频地址
kplist array 知识点数组
makeTime string 制作时间
video_url string 视频源地址
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
data array 返回信息;参考swl详情
2.3 删除课时
接口地址

/course/:swlid

HTTP 请求方式

DELETE

请求参数
参数 必选 类型 说明
swlid string 课时id
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
2.4 获取单个课程信息
接口地址

/swl/:swlid

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
swlid string 课时id
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
data array 返回信息参考swl详情

response:
{"success":true,"data":{"_id":"5b57e0ff1a7bdd366059549b","swlid":"9c9b6aa0-e473-474e-b82a-b1fa123874aa","creator_uid":"469","creator_nickname":"华企老师","author_uid":"469","author_nickname":"华企老师","title":"陶瓷课第二节","image":"","is_open_topic":1,"poster":"","summary":"","require":"","create_time":"2018-07-25 10:31:27","update_time":"2018-07-25 10:31:27","kplist":[{"klgid":"d2b231f2e91aac03a5a7bfe00abd8a4b","swpid":"cadfdd87-58e2-4e90-9d33-54639bce56ea","swptitle":"","video_url":"","duration":112.551,"video_name":"陶瓷课第二节","assist_id":"","assist_url":"/resource/","assist_name":"","poster":"/resource/8a5df8c53206a997dfb6542631539e35","is_open":0,"open_type":1,"price":0,"tag":"","title":"陶瓷课第二节-知识点0","creator_uid":"469","creator_nickname":"华企老师","create_time":"2018-07-25 10:31:27","update_time":"2018-07-25 10:31:27","sn":"SP05AV100034652A","location":"","description":"","hide":0,"reserve1":"","subject":553,"grade":13,"clips":[{"canvasData":[],"content":{"audio_only":false,"caption":[],"resource":"/resource/c36e5dde4caab33e60df69d66cde199b","slide":{"cuepoint":[{"end":112.55,"page_number":1,"params":{"imgPath":"","vpercent":"100"},"start":0}],"file":""}},"duration":112.551,"question":[],"thumbnail":"","title":"陶瓷课第二节-知识元0","type":"stream","videoCanvasData":[]}],"resources":["c36e5dde4caab33e60df69d66cde199b","8a5df8c53206a997dfb6542631539e35","c36e5dde4caab33e60df69d66cde199b"],"vtt_arr":"","subject_category":"","_id":"5b57e0ff1a7bdd3660595499","public":0,"refcount":1}],"courseid":"504b482e-e822-438a-8ab2-6f6dc69427c1","is_open":0,"question_total":"0","klg_total":"1","duration":112,"video_url":"","click":0,"cloud":0,"hide":0,"swlversion":"","coursetype":"预习课","type":1,"subject":553,"subject_category":"","grade":13,"push":0,"percent":0,"m3u8_path_in":"/storage/swlsource/m3u8/in/31a66b1931fb1e425670aa65dc1fcf0d_SP05AV100034652A.m3u8","m3u8_path_out":"","courselevel":"0","hashId":"","mark":"","coursetitle":"艺术陶瓷","chapter":1}}

2.5 获取分享教师列表
接口地址

/swl/share/fromList

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
username string 用户名称
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
data array 返回用户信息

response:
{success:true,data:[{username:'xxx',nickname:'xxx'}]}

2.6 保存课时
接口地址

/swl/:swlid

HTTP 请求方式

PUT

请求参数
参数 必选 类型 说明
username string 用户名称
userType int 用户类型
swlid string 课时id;修改时必传
courseid string 课程id
image string 截图
poster string 封面
summary string 简介
grade string 年级(大学时为科目)
subject string 学科(大学时为科目下专业)
coursetype string 课程类型(预习课
subject_category string 大学时学科
title string 标题
is_open_topic int 开启问答
is_open int 是否发布
klg_total int 知识点总数
question_total int 问题总数
duration int 视频时长
video_url string 视频地址
kplist array 知识点数组
is_open int 是否发布
mark int 是否被标记
courselevel string 课时等级;专家课程时有用
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
data array 返回课时信息参考课时详情
2.7 课时知识点播放列表
接口地址

/swl/goPlay/:swlid

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
swlid string 课时id
username string 用户名称
sn String 主机ID
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
data array 返回课时数据参考课时详情

response:
{"success":true,"data":{"_id":"5b57e0ff1a7bdd366059549b","swlid":"9c9b6aa0-e473-474e-b82a-b1fa123874aa","creator_uid":"469","creator_nickname":"华企老师","author_uid":"469","author_nickname":"华企老师","title":"陶瓷课第二节","image":"","is_open_topic":1,"poster":"","summary":"","require":"","create_time":"2018-07-25 10:31:27","update_time":"2018-07-25 10:31:27","kplist":[{"klgid":"d2b231f2e91aac03a5a7bfe00abd8a4b","swpid":"cadfdd87-58e2-4e90-9d33-54639bce56ea","swptitle":"","video_url":"","duration":112.551,"video_name":"陶瓷课第二节","assist_id":"","assist_url":"/resource/","assist_name":"","poster":"/resource/8a5df8c53206a997dfb6542631539e35","is_open":0,"open_type":1,"price":0,"tag":"","title":"陶瓷课第二节-知识点0","creator_uid":"469","creator_nickname":"华企老师","create_time":"2018-07-25 10:31:27","update_time":"2018-07-25 10:31:27","sn":"SP05AV100034652A","location":"","description":"","hide":0,"reserve1":"","subject":553,"grade":13,"clips":[{"canvasData":[],"content":{"audio_only":false,"caption":[],"resource":"/resource/c36e5dde4caab33e60df69d66cde199b","slide":{"cuepoint":[{"end":112.55,"page_number":1,"params":{"imgPath":"","vpercent":"100"},"start":0}],"file":""}},"duration":112.551,"question":[],"thumbnail":"","title":"陶瓷课第二节-知识元0","type":"stream","videoCanvasData":[]}],"resources":["c36e5dde4caab33e60df69d66cde199b","8a5df8c53206a997dfb6542631539e35","c36e5dde4caab33e60df69d66cde199b"],"vtt_arr":"","subject_category":"","_id":"5b57e0ff1a7bdd3660595499","public":0,"refcount":1}],"courseid":"504b482e-e822-438a-8ab2-6f6dc69427c1","is_open":0,"question_total":"0","klg_total":"1","duration":112,"video_url":"","click":0,"cloud":0,"hide":0,"swlversion":"","coursetype":"预习课","type":1,"subject":553,"subject_category":"","grade":13,"push":0,"percent":0,"m3u8_path_in":"/storage/swlsource/m3u8/in/31a66b1931fb1e425670aa65dc1fcf0d_SP05AV100034652A.m3u8","m3u8_path_out":"","courselevel":"0","hashId":"","mark":"","coursetitle":"艺术陶瓷","chapter":1}}

(swp部分是kinoiv之前负责的)

3. 工程swp

3.1 工程列表
接口地址

/swp/all

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
RequestBody
username string 用户名称
userType int 用户类型
title string 课程标题,用于搜索
page string 分页数
size int 每页显示数目
stime int 开始时间,用于搜索
etime int 结束时间,用于搜索
grade int 年级,用于搜索
subject int 学科,用于搜索
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
data array 返回数据

data

返回字段 字段类型 说明
data array 数组
totalPage int 总页数
total int 总数
options array 下拉选项

respose:
{"success":true,"data":[{"swpid":"5b57e0ff1a7bdd366059549b","title":"xxx","duration":"10","start_time":"xxxx","end_time":"xxxx","creator_uid":"xxx","creator_nickname":"xxx","video_url":"xxx","video_name":"xxx","assist_url":"xxx","assist_name":"xxx","image":"xxx","create_time":"xxx","kplist":[],"courseid":"xxx","sn":""}]}

3.2 提交工程
接口地址

/swp

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
username string 用户名称
nickname string 用户昵称
swpid string id;修改时必传
sn string 微录播主机sn
image string 截图
grade string 年级
subject string 学科
subject_category string (大学时)学科分类
title string 标题
pdf_name string pdf名称
pdf_url int pdf地址
video_name string 视频名称
video_url string 视频地址
knowledge array 知识点数组
sn string 微录播主机sn
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
3.3 删除工程
接口地址

/swp/:swpid

HTTP 请求方式

DELETE

请求参数
参数 必选 类型 说明
swpid string 工程id
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
3.4 获取单个工程信息
接口地址

/swp/:swlid

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
swpid string 工程id
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
3.5 保存工程
接口地址

/swp/:swpid

HTTP 请求方式

PUT

请求参数
参数 必选 类型 说明
swpid string 工程id
username string 用户名称
userType int 用户类型
swpid string id;修改时必传
sn string 微录播主机sn
image string 截图
grade string 年级
subject string 学科
title string 标题
pdfName string pdf名称
pdfUrl int pdf地址
video_name string 视频名称
video_url string 视频地址
knowledge array 知识点数组
HTTP 响应状态

200

返回字段 字段类型 说明
success int 返回请求状态;true请求成功;false请求失败
msg string 返回信息
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注