付智勇

no message

... ... @@ -241,6 +241,15 @@ meetingController.prototype.getAllMeetingBySiteID = async(ctx,next)=>{
meetingController.prototype.recording = async(ctx,next)=>{
try {
let params = ctx.request.body;
if(!params.mtgKey){
return status.paramError('mtgKey');
}
if(!params.siteId){
return status.paramError('siteId');
}
if(!params.username){
return status.paramError('username');
}
let updateMeeting = meetingService.recording(params)
return updateMeeting;
} catch (error) {
... ...
... ... @@ -2,10 +2,95 @@
> 请求域名: https://networkschool.xuedianyun.com/server/
>请求头参数:pageno 每页多少条 page 第几页
### 课堂列表查询
POST /meeting/getAllMeetingBySiteID
\ No newline at end of file
请求参数:
请求头参数:pageno 每页多少条 page 第几页
body
{
"siteId": "kaifang"
}
返回参数:
{
"code": 200,
"returnData": {
"data": {
"meeting": [
{
"id": "8a2589d65e542a41015e559a41150064", //课堂id
"meetingNumber": "2120839286", //课堂编号
"meetingName": "jiang-live", //课堂主题
"meetingContent": "",
"create_user": "kaifang",//创建人
"createTime": "2017-09-06 13:12:06",//创建时间
"beginTime": "2017-09-26 00:00:00",//课堂开始时间
"endTime": "2017-09-26 23:00:00",//课堂结束时间
"inviteUser": "",
"meetingType": 2,
"meetingStatus": 1,
"userIp": "60.253.214.122",
"meetingKey": "SvidOmTjKQeHZTbDNzytdJjTXnhD5LyN",
"hostPassword": "111111",
"presenterPassword": "111111",
"assistantPassword": "111111",
"attendeePassword": "111111",
"capacity": 1300,
"topNodeId": "101",
"topNodeAddr": "www.3mang.com",
"userData": "",
"siteId": "kaifang",
"classroomNumber": "",
"uiLanguage": 2,
"isPublic": 1,
"controlMode": 1,
"micAuto": 0,
"hasInteraction": 1,
"autoRecord": 1,
"maxVideoChannels": 1,
"maxAudioChannels": 1,
"videoQuality": 3,
"pagenaviUserprivilege": 1,
"markerUserprivilege": 1,
"chatToNormalUserprivilege": 1,
"chatToHostUserprivilege": 1,
"docModule": 1,
"screenModule": 1,
"mediaModule": 1,
"whiteboardModule": 1,
"recordModule": 1,
"videoModule": 1,
"userListModule": 1,
"chatModule": 1,
"cycle": 1,
"repeatmode": 0,
"endmode": 2,
"finalenddate": "",
"endcount": 1,
"repeatday": 1,
"repeatweek": "",
"repeatmonthday": 0,
"repeatmonthweekweek": 0,
"repeatmonthweekday": 0,
"frequency": 1,
"monthType": 0,
"inviterRadio": 1,
"aheadTime": 10,
"chatInterval": 0,
"h5Module": 1
}
]
}
}
}
\ No newline at end of file
... ...
... ... @@ -172,13 +172,13 @@ meetingService.prototype.getAllMeetingBySiteID = async(params,page = 1,pageno =1
meetingService.prototype.recording = async(params)=>{
try {
let newURL = 'http://'+params.siteId+'.xuedianyun.com/3m/doPlayRecord.do?meetingNumber=';
let Meeting = await meetingModel.findOne({where:{id:params.meetingId}});
let Meeting = await meetingModel.findOne({where:{classroomNumber:params.mtgKey}});
if(Meeting){
return {url:newURL+Meeting.meetingNumber}
}else{
let oldMeeting = await oldMeetingModel.findOne({where:{id:params.meetingId}});
let oldMeeting = await oldMeetingModel.findOne({where:{classroomNumber:params.mtgKey}});
if(!oldMeeting){
return {code:11,msg:'课堂不存在'}
return {code:400,msg:'课堂不存在'}
}else{
let oldURL = 'http://saas.3mang.com:80/3m/attend.do?meetingNumber='+oldMeeting.meetingNumber+'&streamNameOfRecord=';
let oldMRecording = await oldMeetingRecording.findOne({where:{meetingId:oldMeeting.meetingNumber}});
... ...