Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
付智勇
/
koa2_Sequelize_project
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
付智勇
8 years ago
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
49ec598cc5fcc5b1bdec6b61a914a5869c30531a
49ec598c
1 parent
6f46edee
no message
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
99 行增加
和
5 行删除
controller/meetingController.js
docs/recod.md
services/meetingService.js
controller/meetingController.js
查看文件 @
49ec598
...
...
@@ -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
)
{
...
...
docs/recod.md
查看文件 @
49ec598
...
...
@@ -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
...
...
services/meetingService.js
查看文件 @
49ec598
...
...
@@ -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}});
...
...
请
注册
或
登录
后发表评论