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
4682b65959fa83010169669430c1780c209109cd
4682b659
1 parent
2452fdc1
master
...
20171113
nows
revert-2a1f6481
录制问题
隐藏空白字符变更
内嵌
并排对比
正在显示
6 个修改的文件
包含
87 行增加
和
0 行删除
controller/meetingController.js
routes/index.js
routes/meeting.js
routes/upload.js
services/meetingService.js
views/index.html
controller/meetingController.js
查看文件 @
4682b65
...
...
@@ -225,4 +225,26 @@ meetingController.prototype.updateMeeting = async(ctx,next) =>{
}
}
meetingController
.
prototype
.
getAllMeetingBySiteID
=
async
(
ctx
,
next
)
=>
{
try
{
let
params
=
ctx
.
request
.
body
;
let
updateMeeting
=
meetingService
.
getAllMeetingBySiteID
(
params
)
return
updateMeeting
;
}
catch
(
error
)
{
console
.
log
(
error
)
throw
error
}
}
meetingController
.
prototype
.
recording
=
async
(
ctx
,
next
)
=>
{
try
{
let
params
=
ctx
.
request
.
body
;
let
updateMeeting
=
meetingService
.
recording
(
params
)
return
updateMeeting
;
}
catch
(
error
)
{
console
.
log
(
error
)
throw
error
}
}
module
.
exports
=
new
meetingController
()
\ No newline at end of file
...
...
routes/index.js
查看文件 @
4682b65
...
...
@@ -10,6 +10,11 @@ router.get('/', async (ctx, next) => {
title
:
'Hello Koa 2!'
})
})
router
.
get
(
'/record'
,
async
(
ctx
,
next
)
=>
{
await
ctx
.
render
(
'playRecord'
,
{
title
:
'Hello Koa 2!'
})
})
router
.
get
(
'/string'
,
async
(
ctx
,
next
)
=>
{
...
...
routes/meeting.js
查看文件 @
4682b65
...
...
@@ -55,5 +55,23 @@ router.post('/AuthId',async (ctx, next) => {
})
router
.
post
(
'/getAllMeetingBySiteID'
,
async
(
ctx
,
next
)
=>
{
try
{
var
data
=
await
meetingContoller
.
getAllMeetingBySiteID
(
ctx
,
next
);
status
.
successTemp
(
ctx
,
200
,
data
);
}
catch
(
e
){
status
.
catchError
(
ctx
,
400
,
e
.
message
);
}
})
router
.
post
(
'/recording'
,
async
(
ctx
,
next
)
=>
{
try
{
var
data
=
await
meetingContoller
.
recording
(
ctx
,
next
);
status
.
successTemp
(
ctx
,
200
,
data
);
}
catch
(
e
){
status
.
catchError
(
ctx
,
400
,
e
.
message
);
}
})
module
.
exports
=
router
\ No newline at end of file
...
...
routes/upload.js
查看文件 @
4682b65
...
...
@@ -26,6 +26,7 @@ router.post('/upLoadDoc',uploaddemo, async (ctx, next) => {
console
.
log
(
ctx
.
req
.
file
)
console
.
log
(
'文件名'
,
ctx
.
request
.
file
)
let
w
=
await
fs
.
rename
(
applacation
.
uploade
+
ctx
.
req
.
file
.
filename
,
applacation
.
uploade
+
ctx
.
req
.
file
.
originalname
)
ctx
.
body
=
{
filename
:
2
}
...
...
services/meetingService.js
查看文件 @
4682b65
var
meetingModel
=
require
(
'../model/meetingModel'
);
var
oldMeetingModel
=
require
(
'../model/oldMeetingModel'
);
var
status
=
require
(
'../util/resTemplate'
);
var
saitMd5
=
require
(
'../util/saltMD5'
);
var
sequelize
=
require
(
'../config'
);
...
...
@@ -136,6 +137,41 @@ meetingService.prototype.updateMeeting = async(params,meetingId) =>{
}
}
meetingService
.
prototype
.
getAllMeetingBySiteID
=
async
(
params
)
=>
{
try
{
let
oldMeeting
=
await
oldMeetingModel
.
findAll
({
where
:{
siteId
:
params
.
meetingId
}});
let
oldMeetingCont
=
await
oldMeetingModel
.
count
({
where
:{
siteId
:
params
.
meetingId
}});
let
Meeting
=
await
meetingModel
.
findAll
({
where
:{
site_id
:
params
.
meetingId
}});
let
MeetingCount
=
await
meetingModel
.
count
({
where
:{
site_id
:
params
.
meetingId
}});
if
(
!
Meeting
){
return
{
code
:
11
,
msg
:
'课堂不存在'
}
}
return
{
meeting
:
Meeting
.
concat
(
oldMeeting
)}
}
catch
(
error
)
{
throw
error
}
}
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
}});
if
(
Meeting
){
return
{
url
:
newURL
+
Meeting
.
meetingNumber
}
}
else
{
}
let
oldMeeting
=
await
oldMeetingModel
.
findAll
({
where
:{
siteId
:
params
.
meetingId
}});
if
(
!
Meeting
){
return
{
code
:
11
,
msg
:
'课堂不存在'
}
}
return
{
meeting
:
Meeting
.
concat
(
oldMeeting
)}
}
catch
(
error
)
{
console
.
error
(
error
);
throw
error
}
}
module
.
exports
=
new
meetingService
();
\ No newline at end of file
...
...
views/index.html
查看文件 @
4682b65
...
...
@@ -12,6 +12,11 @@
<input
type=
"text"
value=
"1212"
name=
"class"
>
<input
type=
"submit"
value=
"ok"
/>
</form>
<button
onclick=
"window.open('/record')"
>
asdas
</button>
<a
href=
"/record"
>
录制
</a>
</body>
<script>
</script>
</html>
\ No newline at end of file
...
...
请
注册
或
登录
后发表评论