## 课堂管理


>分页参数 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
            }
        }