付智勇

no message

1 ## 课堂管理 1 ## 课堂管理
2 2
3 3
  4 +>分页参数 headers传参 pageno 每页多少条 page 第几页
  5 +> 认证参数 headers 传参 token
  6 +
  7 +
4 ### 创建课堂 8 ### 创建课堂
5 9
6 请求url 10 请求url
7 - post localhost:3000/meeting/createMeeting 11 + POST /meeting/createMeeting
8 12
9 13
10 请求参数: 14 请求参数:
@@ -108,3 +112,118 @@ @@ -108,3 +112,118 @@
108 } 112 }
109 } 113 }
110 } 114 }
  115 +
  116 +
  117 +#获取课堂列表
  118 +
  119 +
  120 + POST /meeting/createMeeting
  121 +
  122 +
  123 +请求参数:
  124 +
  125 + {
  126 + "siteId": "networkschool"
  127 + }
  128 +
  129 +返回参数:
  130 +
  131 + {
  132 + "code": 200,
  133 + "returnData": {
  134 + "data": {
  135 + "meetingInfo": [
  136 + {
  137 + "id": "8a9945605e7a0d74015ecc2737ce2805",
  138 + "meetingNumber": "405733679",
  139 + "meetingName": "0929-2",
  140 + "meetingContent": "无",
  141 + "create_user": "味道",
  142 + "createTime": "2017-09-29 13:41:15",
  143 + "beginTime": "2017-09-29 18:09:00 ",
  144 + "endTime": "2017-09-29 23:09:00",
  145 + "inviteUser": "",
  146 + "meetingType": 2,
  147 + "meetingStatus": 1,
  148 + "userIp": "123.56.73.119",
  149 + "meetingKey": "v2JIU3mI2TmE03LiySdg1xPSAHd1tIs8",
  150 + "hostPassword": "111111",
  151 + "presenterPassword": "111111",
  152 + "assistantPassword": "111111",
  153 + "attendeePassword": "67542400",
  154 + "capacity": 1000,
  155 + "topNodeId": "101",
  156 + "topNodeAddr": "www.3mang.com",
  157 + "userData": "",
  158 + "siteId": "networkschool",
  159 + "classroomNumber": "34831",
  160 + "uiLanguage": 2,
  161 + "isPublic": 1,
  162 + "controlMode": 0,
  163 + "micAuto": 0,
  164 + "hasInteraction": 1,
  165 + "autoRecord": 1,
  166 + "maxVideoChannels": 1,
  167 + "maxAudioChannels": 1,
  168 + "videoQuality": 0,
  169 + "pagenaviUserprivilege": 1,
  170 + "markerUserprivilege": 1,
  171 + "chatToNormalUserprivilege": 1,
  172 + "chatToHostUserprivilege": 1,
  173 + "docModule": 1,
  174 + "screenModule": 0,
  175 + "mediaModule": 0,
  176 + "whiteboardModule": 1,
  177 + "recordModule": 1,
  178 + "videoModule": 1,
  179 + "userListModule": 1,
  180 + "chatModule": 1,
  181 + "cycle": 0,
  182 + "repeatmode": 0,
  183 + "endmode": 0,
  184 + "finalenddate": "",
  185 + "endcount": 1,
  186 + "repeatday": 0,
  187 + "repeatweek": "",
  188 + "repeatmonthday": 0,
  189 + "repeatmonthweekweek": 0,
  190 + "repeatmonthweekday": 0,
  191 + "frequency": 1,
  192 + "monthType": 0,
  193 + "inviterRadio": 1,
  194 + "aheadTime": 60,
  195 + "chatInterval": 0,
  196 + "h5Module": 1,
  197 + "teacherPhoto": null,
  198 + "meetingPhoto": "http://networkschool.xuedianyun.com:9990/zxxfdw.png",
  199 + "reservationNumber": 0
  200 + }
  201 + ],
  202 + "count": 62,
  203 + "page": 1,
  204 + "pageno": 4
  205 + }
  206 + }
  207 + }
  208 +
  209 +
  210 +#删除课堂
  211 +
  212 + DELETE /delMeeting/:meetingId
  213 +
  214 +
  215 +请求参数:
  216 +
  217 +名称|类型|描述
  218 +:--|:--|:--
  219 +|meetingId |string | 课堂id,必须 |
  220 +
  221 +返回参数:
  222 +
  223 + {
  224 + "code": 200,
  225 + "returnData": {
  226 + "data": 1
  227 + }
  228 + }
  229 +
@@ -28,7 +28,7 @@ router.post('/AuthId',async (ctx, next) => { @@ -28,7 +28,7 @@ router.post('/AuthId',async (ctx, next) => {
28 } 28 }
29 }) 29 })
30 30
31 - router.post('/getMeeting', async (ctx, next) => { 31 +router.post('/getMeeting', async (ctx, next) => {
32 try{ 32 try{
33 var data = await meetingContoller.getMeeting(ctx, next); 33 var data = await meetingContoller.getMeeting(ctx, next);
34 status.successTemp(ctx,200,data); 34 status.successTemp(ctx,200,data);
@@ -36,7 +36,7 @@ router.post('/AuthId',async (ctx, next) => { @@ -36,7 +36,7 @@ router.post('/AuthId',async (ctx, next) => {
36 status.catchError(ctx,400,e.message); 36 status.catchError(ctx,400,e.message);
37 } 37 }
38 }); 38 });
39 - router.delete('/delMeeting/:meetingId', async (ctx, next) => { 39 +router.delete('/delMeeting/:meetingId', async (ctx, next) => {
40 try{ 40 try{
41 var data = await meetingContoller.delMeeting(ctx, next); 41 var data = await meetingContoller.delMeeting(ctx, next);
42 status.successTemp(ctx,200,data); 42 status.successTemp(ctx,200,data);
@@ -45,7 +45,7 @@ router.post('/AuthId',async (ctx, next) => { @@ -45,7 +45,7 @@ router.post('/AuthId',async (ctx, next) => {
45 } 45 }
46 }) 46 })
47 47
48 - router.put('/updateMeeting/:meetingId', async (ctx, next) => { 48 +router.put('/updateMeeting/:meetingId', async (ctx, next) => {
49 try{ 49 try{
50 var data = await meetingContoller.updateMeeting(ctx, next); 50 var data = await meetingContoller.updateMeeting(ctx, next);
51 status.successTemp(ctx,200,data); 51 status.successTemp(ctx,200,data);
@@ -55,7 +55,7 @@ router.post('/AuthId',async (ctx, next) => { @@ -55,7 +55,7 @@ router.post('/AuthId',async (ctx, next) => {
55 }) 55 })
56 56
57 57
58 - router.post('/getAllMeetingBySiteID', async (ctx, next) => { 58 +router.post('/getAllMeetingBySiteID', async (ctx, next) => {
59 try{ 59 try{
60 var data = await meetingContoller.getAllMeetingBySiteID(ctx, next); 60 var data = await meetingContoller.getAllMeetingBySiteID(ctx, next);
61 status.successTemp(ctx,200,data); 61 status.successTemp(ctx,200,data);
@@ -63,7 +63,7 @@ router.post('/AuthId',async (ctx, next) => { @@ -63,7 +63,7 @@ router.post('/AuthId',async (ctx, next) => {
63 status.catchError(ctx,400,e.message); 63 status.catchError(ctx,400,e.message);
64 } 64 }
65 }) 65 })
66 - router.post('/recording', async (ctx, next) => { 66 +router.post('/recording', async (ctx, next) => {
67 try{ 67 try{
68 var data = await meetingContoller.recording(ctx, next); 68 var data = await meetingContoller.recording(ctx, next);
69 status.successTemp(ctx,200,data); 69 status.successTemp(ctx,200,data);
@@ -122,7 +122,7 @@ meetingService.prototype.getMeeting = async(queryData,page = 1,pageno =12) =>{ @@ -122,7 +122,7 @@ meetingService.prototype.getMeeting = async(queryData,page = 1,pageno =12) =>{
122 sql += " and 3m_meeting.id = '" + queryData.id+"'"; 122 sql += " and 3m_meeting.id = '" + queryData.id+"'";
123 } 123 }
124 if(queryData.meetingStatus){ 124 if(queryData.meetingStatus){
125 - sql += " and 3m_meeting.meeting_type = '" + queryData.meetingStatus+"'"; 125 + sql += " and 3m_meeting.meeting_status = '" + queryData.meetingStatus+"'";
126 } 126 }
127 sql += ' ORDER BY 3m_meeting.create_time DESC LIMIT '+(page-1)*pageno+' , ' +pageno 127 sql += ' ORDER BY 3m_meeting.create_time DESC LIMIT '+(page-1)*pageno+' , ' +pageno
128 let backMeeting = await sequelize.query(sql); 128 let backMeeting = await sequelize.query(sql);