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
        }
    }