meeting.md
8.4 KB
课堂管理
分页参数 headers传参 pageno 每页多少条 page 第几页 认证参数 headers 传参 token
创建课堂
请求url POST /meeting/createMeeting
请求参数:
{
meetingName:meetingbody.meetingName, //课堂名字
meetingContent:meetingbody.meetingContent, //课堂描述
userName:ctx.request.userName, //创建用户名
presenterPassword:meetingbody.presenterPassword, //主讲人密码
beginTime:meetingbody.beginTime ? new Date(meetingbody.beginTime):null, //开始时间
endTime:meetingbody.endTime ? new Date(meetingbody.endTime):null, // 结束时间
isPublic:meetingbody.isPublic, //是否公开课
repeatmode:meetingbody.repeatmode, //是否重复周期
meetingType:meetingbody.meetingType, //课堂类型
h5Module:meetingbody.h5Module, // 是否支持H5
attendeePassword:meetingbody.attendeePassword, //学生密码
videoModule:meetingbody.videoModule, //视频是否启用
chatInterval:meetingbody.chatInterval, //聊天延时时间
aheadTime:meetingbody.aheadTime, // 提前进入课堂时间
maxVideoChannels:meetingbody.maxVideoChannels, //最大视频路数
max_audioChannels:meetingbody.max_audioChannels, // 最大音频路数
video_quality:meetingbody.video_quality, //视频画质
pagenaviUserprivilege:meetingbody.pagenaviUserprivilege, //换页权限是否开启
markerUserprivilege:meetingbody.markerUserprivilege, // 批注权限是否开启
chatToNormalUserprivilege:meetingbody.chatToNormalUserprivilege, //与参会者聊天权限是否开启
chatToHostUserprivilege:meetingbody.chatToHostUserprivilege, //与主持人聊天权限是否开启
docModule:meetingbody.docModule, //文档共享是否开启
screenModule:meetingbody.screenModule, //屏幕共享是否开启
mediaModule:meetingbody.mediaModule, //媒体共享是否开启
whiteboardModule:meetingbody.whiteboardModule, //白板共享是否开启
recordModule:meetingbody.recordModule, //录制是否启用
chatModule:meetingbody.chatModule, //聊天模式是否启用
}
请求示例:
{
"meetingName":"meetingbody.meetingName",
"meetingContent":"meetingbody.meetingContent",
"userName":"ctx.request.userName",
"presenterPassword":"rPassword",
"beginTime":"presenterPassword",
"endTime":"2016-09-01",
"isPublic":"1",
"repeatmode":"1",
"meetingType":"1",
"h5Module":"1",
"attendeePassword":"12345",
"videoModule":"1",
"chatInterval":"1",
"aheadTime":60,
"maxVideoChannels":"1",
"max_audioChannels":"0",
"video_quality":"0",
"pagenaviUserprivilege":"1",
"markerUserprivilege":"1",
"chatToNormalUserprivilege":"1",
"chatToHostUserprivilege":"0",
"docModule":"1",
"screenModule":"1",
"mediaModule":"1",
"whiteboardModule":"1",
"recordModule":"1",
"chatModule":"1"
}
返回参数:
{
"code": 200,
"returnData": {
"data": {
"createTime": "2017-08-28T09:43:42.000Z",
"id": "A2dmBXKgwV3MDq1W0RprOvlZ8o6P4bYQ",
"meetingNumber": "53727",
"meetingName": "meetingbody.meetingName",
"meetingContent": "meetingbody.meetingContent",
"presenterPassword": "rPassword",
"beginTime": null,
"endTime": "2016-09-01T00:00:00.000Z",
"isPublic": "1",
"repeatmode": "1",
"meetingType": "1",
"h5Module": 1,
"attendeePassword": "12345",
"videoModule": "1",
"chatInterval": "1",
"aheadTime": 60,
"maxVideoChannels": "1",
"pagenaviUserprivilege": "1",
"markerUserprivilege": "1",
"chatToNormalUserprivilege": "1",
"chatToHostUserprivilege": "0",
"docModule": "1",
"screenModule": "1",
"mediaModule": "1",
"whiteboardModule": "1",
"recordModule": "1",
"chatModule": "1"
}
}
}
#获取课堂列表
POST /meeting/createMeeting
请求参数:
{
"siteId": "networkschool"
}
返回参数:
{
"code": 200,
"returnData": {
"data": {
"meetingInfo": [
{
"id": "8a9945605e7a0d74015ecc2737ce2805",
"meetingNumber": "405733679",
"meetingName": "0929-2",
"meetingContent": "无",
"create_user": "味道",
"createTime": "2017-09-29 13:41:15",
"beginTime": "2017-09-29 18:09:00 ",
"endTime": "2017-09-29 23:09:00",
"inviteUser": "",
"meetingType": 2,
"meetingStatus": 1,
"userIp": "123.56.73.119",
"meetingKey": "v2JIU3mI2TmE03LiySdg1xPSAHd1tIs8",
"hostPassword": "111111",
"presenterPassword": "111111",
"assistantPassword": "111111",
"attendeePassword": "67542400",
"capacity": 1000,
"topNodeId": "101",
"topNodeAddr": "www.3mang.com",
"userData": "",
"siteId": "networkschool",
"classroomNumber": "34831",
"uiLanguage": 2,
"isPublic": 1,
"controlMode": 0,
"micAuto": 0,
"hasInteraction": 1,
"autoRecord": 1,
"maxVideoChannels": 1,
"maxAudioChannels": 1,
"videoQuality": 0,
"pagenaviUserprivilege": 1,
"markerUserprivilege": 1,
"chatToNormalUserprivilege": 1,
"chatToHostUserprivilege": 1,
"docModule": 1,
"screenModule": 0,
"mediaModule": 0,
"whiteboardModule": 1,
"recordModule": 1,
"videoModule": 1,
"userListModule": 1,
"chatModule": 1,
"cycle": 0,
"repeatmode": 0,
"endmode": 0,
"finalenddate": "",
"endcount": 1,
"repeatday": 0,
"repeatweek": "",
"repeatmonthday": 0,
"repeatmonthweekweek": 0,
"repeatmonthweekday": 0,
"frequency": 1,
"monthType": 0,
"inviterRadio": 1,
"aheadTime": 60,
"chatInterval": 0,
"h5Module": 1,
"teacherPhoto": null,
"meetingPhoto": "http://networkschool.xuedianyun.com:9990/zxxfdw.png",
"reservationNumber": 0
}
],
"count": 62,
"page": 1,
"pageno": 4
}
}
}
#删除课堂
DELETE /delMeeting/:meetingId
请求参数:
名称 | 类型 | 描述 |
---|---|---|
meetingId | string | 课堂id,必须 |
返回参数:
{
"code": 200,
"returnData": {
"data": 1
}
}