@sewise-dev
2019-07-02T03:28:28.000000Z
字数 24495
阅读 742
知识元
微录播
编号 | 版本 | 说明 | 作者 | 日期 |
---|---|---|---|---|
1 | v1.0 | 1.创建文档 | jacky | 2018-07-27 |
/course/all
application/json
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:每日推荐
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
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 价格
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
1.3 删除课程
/course/:courseid
DELETE
参数 必选 类型 说明 courseid 是 string 课程id
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
1.4 获取单个课程信息
/course/:courseid
GET
参数 必选 类型 说明 courseid 是 string 课程id
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
POST
参数 必选 类型 说明 username 是 string 用户名称 userType 是 int 用户类型 courseid 是 string 课程id title 否 string 标题
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
1.6 编辑课程
/course/:courseid
参数 必选 类型 说明 courseid 是 string 课程id
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 价格
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
GET
参数 必选 类型 说明 username 是 string 用户名称 userType 是 int 用户类型 courseid 是 string 课程id lesId 是 string 课次id cloud 是 int 是否公开
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
POST
参数 必选 类型 说明 username 是 string 用户名称 role 是 int 用户类型 swlid 是 string 课时id;多个课时id用','隔开 courseid 是 string 课程id
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
1.9 选择学生列表
/course/shareStudent/:courseid
GET
参数 必选 类型 说明 courseid 是 string 课程id
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
result | array | 返回信息 |
result
返回字段 | 字段类型 | 说明 |
---|---|---|
users | array | 学生id |
nicknames | array | 学生昵称 |
1.10 删除课时
/course/swl/:courseid/:swlid
DELETE
参数 必选 类型 说明 swlid 是 string 课时id courseid 是 string 课程id
参数 必选 类型 说明 username 是 string 用户名称 role 是 int 用户类型
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
1.11 课程分享
/course/share/:courseid
POST
参数 必选 类型 说明 courseid 是 string 课程id
参数 必选 类型 说明 username 是 string 用户列表 nickname 是 string 昵称 role 是 int 用户类型 users 是 array 分享用户列表 nickname 是 array 分享用户名称列表 push 是 int 是否发布 sn 是 string 微录播主机sn client 是 string 分享端
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
/swl/all
application/json
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,用于搜索
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
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 视频源地址
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
data | array | 返回信息;参考swl详情 |
2.3 删除课时
/course/:swlid
DELETE
参数 必选 类型 说明 swlid 是 string 课时id
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
2.4 获取单个课程信息
/swl/:swlid
GET
参数 必选 类型 说明 swlid 是 string 课时id
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
GET
参数 必选 类型 说明 username 是 string 用户名称
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
data | array | 返回用户信息 |
response:
{success:true,data:[{username:'xxx',nickname:'xxx'}]}
2.6 保存课时
/swl/:swlid
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 否 课时等级;专家课程时有用
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
data | array | 返回课时信息参考课时详情 |
2.7 课时知识点播放列表
/swl/goPlay/:swlid
GET
参数 必选 类型 说明 swlid 是 string 课时id username 是 string 用户名称 sn 否 String 主机ID
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之前负责的)
/swp/all
application/json
GET
参数 必选 类型 说明 RequestBody username 是 string 用户名称 userType 是 int 用户类型 title 否 string 课程标题,用于搜索 page 是 string 分页数 size 是 int 每页显示数目 stime 否 int 开始时间,用于搜索 etime 否 int 结束时间,用于搜索 grade 否 int 年级,用于搜索 subject 否 int 学科,用于搜索
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
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
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
3.3 删除工程
/swp/:swpid
DELETE
参数 必选 类型 说明 swpid 是 string 工程id
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
3.4 获取单个工程信息
/swp/:swlid
GET
参数 必选 类型 说明 swpid 是 string 工程id
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |
3.5 保存工程
/swp/:swpid
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 知识点数组
200
返回字段 | 字段类型 | 说明 |
---|---|---|
success | int | 返回请求状态;true请求成功;false请求失败 |
msg | string | 返回信息 |