视频教学HTTP交互数据结构.docx

上传人:b****5 文档编号:8376145 上传时间:2023-01-30 格式:DOCX 页数:22 大小:19.33KB
下载 相关 举报
视频教学HTTP交互数据结构.docx_第1页
第1页 / 共22页
视频教学HTTP交互数据结构.docx_第2页
第2页 / 共22页
视频教学HTTP交互数据结构.docx_第3页
第3页 / 共22页
视频教学HTTP交互数据结构.docx_第4页
第4页 / 共22页
视频教学HTTP交互数据结构.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

视频教学HTTP交互数据结构.docx

《视频教学HTTP交互数据结构.docx》由会员分享,可在线阅读,更多相关《视频教学HTTP交互数据结构.docx(22页珍藏版)》请在冰豆网上搜索。

视频教学HTTP交互数据结构.docx

视频教学HTTP交互数据结构

视频教学HTTP交互数据结构

视频教学HTTP交互数据结构1

方法接口定义1

ERRORSC991

HTTP交互2

登录2

注册2

验证用户名是否存在3

创建房间3

我的课程列表(教师)4

我的视频列表(教师)5

即将开课列表(学生)5

学生关注老师6

学生关注的老师列表6

修改个人信息(教师)7

观看历史记录列表7

修改个人信息(学生)7

教师个人中心7

学生个人中心8

搜索课程列表(包括搜索)9

学生端推荐课程列表(热门课程)10

教师端热门课程11

学生关注课程12

学生关注的课程列表12

上传文件或图片13

编号段:

201----202

Url:

http:

//192.168.0.146:

8888/VT/

公共的访问地址:

api/common.do?

data={}

方法接口定义

HTTP服务端:

交互入口:

http:

//

文件上传入口:

http//

ERRORSC99

所有的服务器错误都用这个协议

type:

99

error:

错误提示内容

HTTP交互

登录

登录请求CS201

{

type:

201

username:

test

password:

111111

isteacher:

是否老师

}

返回

{city:

email:

abc@,

id:

57EEDBF7BAE64487A091,

avatar:

//头像路径

nickname:

小白,

password:

123456,

remark:

//备注

school:

sex:

0,//1为男性,0为女性,2未知;

tel:

username:

aaaa,

type:

201}

注册

注册请求CS202

{

type:

202

username:

test

password:

111111

nickname:

昵称

isteacher:

是否是老师

sex:

性别1为男性,0为女性

city:

城市

school:

学校

email:

邮箱

address地址

}

返回

{

type:

202

isteacher:

是否是老师

nickname:

昵称

userid:

用户id

sex:

性别1为男性,0为女性

city:

城市

school:

学校

}

验证用户名是否存在

注册请求CS203

{

type:

203

username:

test

}

返回

{

type:

203

isExist:

false

}

创建房间

创建请求CS204

{

type:

204,

image:

xxx.jpg,//房间图片

mainContent:

//主要知识点

maxStuNum:

50,//最多人数

money:

60,//费用(默认0免费)

name:

C//房间名称

password:

123456,//房间密码

remark:

//备注(房间描叙)

courseStartdate:

2015-6-29//课程开始日期

courseEnddate:

2015-7-29//课程结束日期

coursePeriodic:

[1,3,5,7]//课程周期

dailyStarttime:

14:

30//每日开课时间

dailyEndtime:

16:

30//每日结束时间

timeLength:

课时时间

types:

//房间类型1直播0录播

}

返回

{

type:

204,

image:

xxx.jpg,

mainContent:

基础算法

maxStuNum:

50,

money:

60,

name:

C从0到精通课程,

number:

0,

password:

123456,

remark:

此课程适合没有基础的童鞋,

startDate:

2015-05-2915:

20,

types:

0;

roomid:

房间ID

}

我的课程列表(教师)

我的课程请求CS205

{

type:

205,

keyword:

//查询关键字

pageNumber:

1,//当前页码

pageSize:

15,//每页数量(可不传,默认15);

}

返回

{

type:

205

keyword:

list:

//课程信息

[

{

isPassword:

false//是否密码

countMoney:

0,id:

029772CA0F494A5BA055,image:

xxx.jpg,isHot:

false,mainContent:

基础算法,maxStuNum:

50,money:

60,name:

C从0到精通课程,number:

0,password:

123456,remark:

此课程适合没有基础的童鞋,score:

0,startDate:

1432884223000,status:

0,types:

0,url:

http,timeLength:

课时时间

}

],

pageCount:

1,//总页数

pageNumber:

1,//当前页

pageSize:

15,//每页数量

totalCount:

1,//总条数

}

我的视频列表(教师)

注册请求CS206

{

type:

206,

keyword:

//查询关键字

pageNumber:

1,//当前页码

pageSize:

15,//每页数量(可不传,默认15);

}

返回

{

type:

206

keyword:

pageCount:

1,//总页数

pageNumber:

1,//当前页

pageSize:

15,//每页数量

totalCount:

1,//总条数

list:

//视频信息

[

{

id:

F129FCCB1354429986A6,name:

视频02,url:

},

{

id:

9CC9AB60B51B423BAEC1,name:

视频01,url:

}

],

}

即将开课列表(学生)

注册请求CS207

{

type:

207,

keyword:

//查询关键字

pageNumber:

1,//当前页码

pageSize:

15,//每页数量(可不传,默认15);

}

返回

{

type:

207

keyword:

pageCount:

1,//总页数

pageNumber:

1,//当前页

pageSize:

15,//每页数量

totalCount:

1,//总条数

list:

//课程信息

[{

"image":

"xxx.jpg",//课程背景图片

"startDate":

1433229823000,"name":

"C从0到精通课程","money":

60,"nickname":

"陈老师","username":

"cdf",

"isFocus":

false//是否关注

status:

1正在上课0未上课

nextStart:

下次上课时间

id:

xxx

timeLength:

课时时间

}]

}

关注老师

注册请求CS208

{

}

返回

{

}

关注的老师列表

注册请求CS209

{

}

返回

{

}

修改个人信息(教师)

注册请求CS210

{

}

返回

{

}

观看历史记录列表

注册请求CS211

{

}

返回

{

}

修改个人信息(学生)

注册请求CS212

{

}

返回

{

}

教师个人中心

注册请求CS213

{

type:

213

}

返回

{"avatar":

"",

"city":

"成都",

"email":

"chendaifu999@",

"id":

"0D1B336B8E664BF0AFC6",

"income":

0,

"isteacher":

true,

"level":

1,

"nickname":

"陈老师",

"remark":

"","school":

"一中",

"sex":

1,

"tel":

"",

"username":

"cdf",

"type":

"213",

"list":

//关注自己的学生信息

[{

"id":

"1DEDA1A28D8240B9AEFF","avatar":

null,"username":

"123","nickname":

"1ss22ssssssssssss2"}

]}

学生个人中心

注册请求CS214

{

type:

214

}

返回

{

"avatar":

"",

"city":

"",

"email":

"1222",

"id":

"1DEDA1A28D8240B9AEFF",

"isteacher":

false,

"money":

0,//余额

"nickname":

"1ss22ssssssssssss2",

"remark":

"",

"school":

"",

"sex":

0,

"tel":

"",

"username":

"123",

"type":

"214"

}

搜索课程列表(包括搜索)

注册请求CS215

{

type:

215,

keyword:

//查询关键字

address:

//地区

school:

//学校

course:

//课程

pageNumber:

1,//当前页码

pageSize:

15,//每页数量(可不传,默认15);

}

返回

{

"type":

"215",

"keyword":

"",

address:

//地区

school:

//学校

course:

//课程

"pageCount":

1,

"pageNumber":

1,

"totalCount":

4,

"list":

[

{

id:

xx,

"startDate":

1433146535000,

"name":

"测试课程",

"money":

0,

"nickname":

"陈老师",

"username":

"cdf888",

"isFocus":

false

isPassword:

false//是否密码

},

{

id:

xx,

"image":

"xxx.jpg",

"startDate":

1433229823000,

"name":

"C从0到精通课程",

"money":

60,

"nickname":

"陈老师",

"username":

"cdf",

"isFocus":

false

timeLength:

课时时间

}

]

}

学生端推荐课程列表(热门课程)

注册请求CS216

{

type:

216,

keyword:

//查询关键字

pageNumber:

1,//当前页码

pageSize:

15,//每页数量(可不传,默认15);

}

返回

{

"type":

"216",

"keyword":

"",

"pageCount":

1,

"pageNumber":

1,

"totalCount":

4,

"list":

[

{

id:

xx,

timeLength:

课时时间

"image":

"xxx.jpg",

"startDate":

1433229823000,

"name":

"C从0到精通课程",

"money":

60,

"nickname":

"陈老师",

"username":

"cdf",

"isFocus":

false

isPassword:

false//是否密码

},

{

id:

xx,

"startDate":

1433146211000,

"name":

"测试课程",

"money":

0,

"nickname":

"陈老师",

"username":

"cdf888",

"isFocus":

false

}

]

}

教师端热门课程

注册请求CS217

{

type:

217,

keyword:

//查询关键字

pageNumber:

1,//当前页码

pageSize:

15,//每页数量(可不传,默认15);

}

返回

{

"type":

"217"

"pageCount":

1,

"pageNumber":

1,

"pageSize":

15,

"totalCount":

1,

"keyword":

"",

"list":

[

{

isPassword:

false//是否密码

"countMoney":

0,

"id":

"029772CA0F494A5BA055",

"image":

"xxx.jpg",

"isFocus":

false,

"isHot":

false,

"mainContent":

"基础算法",

"maxStuNum":

50,

"money":

60,

"name":

"C从0到精通课程",

"number":

0,

"password":

"123456",

"remark":

"此课程适合没有基础的童鞋",

"score":

0,

"startDate":

1433229823000

"status":

0,

"types":

0,

"url":

""

}

],

}

关注课程

注册请求CS218

{

"type":

218,

"courseId":

"AE931A5BCF4D48059F44"

}

返回

{

"type":

218,

"courseId":

"AE931A5BCF4D48059F44"

}

关注课程列表

注册请求CS219

{

"type":

"219",

keyword:

//查询关键字

pageNumber:

1,//当前页码

pageSize:

15,//每页数量(可不传,默认15);

}

返回

{

"type":

"219",

"pageCount":

1,

"pageNumber":

1,

"totalCount":

2,

"list":

[

{

isPassword:

false//是否密码

"startDate":

1433146211000,

"name":

"测试课程",

"money":

0,

"nickname":

"陈老师",

"username":

"cdf888",

"isFocus":

true

timeLength:

课时时间

},

]

}

取消关注课程

注册请求CS222

{

"type":

222,

"courseId":

"AE931A5BCF4D48059F44"

}

返回

{

"type":

222,

"courseId":

"AE931A5BCF4D48059F44"

}

创建或者修改视频信息

注册请求CS225

{

"type":

"225",

name:

//视频名字

url:

//地址

courseId:

//课程id

videoId:

//视频id(修改视频信息的时候传)

}

返回

{

"name":

"视频2",

"url":

"ddddddd323232232",

"type":

"225",

"courseId":

"3C1181373CFD435FBD0B",

"videoId":

"0600536E83A24CCDB322"

}

某个课程的视频列表

注册请求CS226

{

"type":

"226",

courseId:

xx

keyword:

//查询关键字

pageNumber:

1,//当前页码

pageSize:

15,//每页数量(可不传,默认15);

}

返回

{

courseId:

xx,

"type":

"226",

"pageCount":

1,

"pageNumber":

1,

"totalCount":

2,

"list":

[

{

"id":

"0600536E83A24CCDB322",

"name":

"视频2",

"url":

"ddddddd323232232"

},

{

"id":

"246AFDD2DC654BFB809E",

"name":

"视频2",

"url":

"ddddddd"

},

{

"id":

"DB30FF84C008466B94DF",

"name":

"视频2",

"url":

"ddddddd"

},

{

"id":

"2",

"name":

"video2",

"url":

""

},

{

"id":

"1",

"name":

"video1",

"url":

"/tt.mp4"

}

]

}

删除视频

注册请求CS227

{

"type":

"227",

"ids":

"id1,id2",//视频id(删除多个时id用逗号隔开);

}

返回

{

"type":

"227",

"ids":

"id1,id2",//视频id(删除多个时id用逗号隔开);

}

课程详情

详情请求CS228

{

"type":

"228",

"id":

"630A10D33E4F47538E04,//课程id

}

返回

{

"type":

228,

"username":

"chen",

"password":

"96e79218965eb72c92a549dd5a330112",//教师请求才返回

"id":

"A7BF9BD2CFB84C5DBC1E",

"types":

1,

"startDate":

1435593600000,

"endDate":

1446652800000,

"time":

"8:

0-20:

0",

"maxStuNum":

0,

"remark":

"测试介绍",

"name":

"测试课程",

"score":

0,

"money":

0,

"coursePeriodic":

"1,3,5",

"nickname":

"陈老师",

"mainContent":

"测试知识点",

timeLength:

课时时间

}

修改房间信息

修改请求CS229

{

type:

229,

id:

XXXXX//课程id

image:

xxx.jpg,//房间图片

mainContent:

//主要知识点

maxStuNum:

50,//最多人数

money:

60,//费用(默认0免费)

name:

C//房间名称

password:

123456,//房间密码

remark:

//备注(房间描叙)

courseStartdate:

2015-6-29//课程开始日期

courseEnddate:

2015-7-29//课程结束日期

coursePeriodic:

[1,3,5,7]//课程周期

dailyStarttime:

14:

30//每日开课时间

dailyEndtime:

16:

30//每日结束时间

timeLength:

课时时间

types:

//房间类型1直播0录播

}

返回

{

type:

229,

image:

xxx.jpg,

mainContent:

基础算法

maxStuNum:

50,

money:

60,

name:

C从0到精通课程,

number:

0,

password:

123456,

remark:

此课程适合没有基础的童鞋,

startDate:

2015-05-2915:

20,

types:

0;

roomid:

房间ID

}

评价

注册请求CS230

{

type:

230,

courseId:

XXXXX//课程id

score//评分(整数)

content//内容可为空

}

返回

{

type:

230,

courseId:

XXXXX//课程id

score//评分(整数)

content//内容可为空

}

上传文件或图片

注册请求CS(请求地址:

api/upload.do)

{

file:

文件

type:

401

uid:

XX

.....

}

返回

{

type:

401,

source:

upload/2015/4/29/6377abb93bc44fcb802a3db7c42af7f0.txt,

realName:

新建文本文档.txt,

length:

150

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1