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
226a67255518ebbdf5497cb467055dddba398ea2
226a6725
1 parent
48abe63c
no message
隐藏空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
44 行增加
和
5 行删除
controller/meetingController.js
controller/studentMeetingController.js
routes/studentMeeting.js
services/studentMeetingService.js
controller/meetingController.js
查看文件 @
226a672
...
...
@@ -100,6 +100,9 @@ meetingController.prototype.getMeeting = async(ctx,next) =>{
}
let
page
=
ctx
.
header
.
page
?
Number
(
ctx
.
header
.
page
):
ctx
.
header
.
page
;
let
pageno
=
ctx
.
header
.
pageno
;
if
(
ctx
.
header
.
type
==
8
){
pageno
=
8
;
}
let
meetingData
=
await
meetingService
.
getMeeting
(
meetingbody
,
page
,
pageno
);
return
meetingData
;
}
catch
(
error
)
{
...
...
controller/studentMeetingController.js
查看文件 @
226a672
...
...
@@ -31,5 +31,18 @@ studentMeetingController.prototype.addStudentMeeting = async(ctx, next)=>{
}
}
studentMeetingController
.
prototype
.
getStudentMeetingCount
=
async
(
ctx
,
next
)
=>
{
try
{
let
meetingId
=
ctx
.
params
.
meetingId
;
if
(
!
meetingId
){
return
status
.
paramError
(
'meetingId'
);
}
let
sn
=
await
studentMeetingService
.
getStudentMeetingCount
(
meetingId
);
return
sn
}
catch
(
error
)
{
throw
error
;
}
}
module
.
exports
=
new
studentMeetingController
();
\ No newline at end of file
...
...
routes/studentMeeting.js
查看文件 @
226a672
...
...
@@ -17,5 +17,18 @@ router.post('/addStudentMeeting',async (ctx, next) => {
}
})
/**
* 查询课堂预约人数
*/
router
.
get
(
'/getStudentMeetingCount/:meetingId'
,
async
(
ctx
,
next
)
=>
{
try
{
var
data
=
await
studentMeetingController
.
getStudentMeetingCount
(
ctx
,
next
);
status
.
successTemp
(
ctx
,
200
,
data
);
}
catch
(
e
){
console
.
log
(
e
)
status
.
catchError
(
ctx
,
400
,
e
.
message
);
}
})
module
.
exports
=
router
;
\ No newline at end of file
...
...
services/studentMeetingService.js
查看文件 @
226a672
...
...
@@ -19,11 +19,11 @@ sutudentMeetingService.prototype.addStudentMeeting = async(body)=>{
t
.
rollback
();
return
{
code
:
300
,
msg
:
'课堂不存在'
}
}
let
sm
=
await
sutudentMeeting
.
create
(
body
);
let
MeetingBack
=
await
meetingModel
.
update
(
{
reservationNumber
:
Meeting
.
reservationNumber
+
1
},
{
where
:{
id
:
body
.
meetingId
}},
{
transaction
:
t
});
let
sm
=
await
sutudentMeeting
.
create
(
body
,{
transaction
:
t
});
// let MeetingBack = await meetingModel.update(
// {reservationNumber:Meeting.reservationNumber+1},
// {where:{id:body.meetingId}},
// {transaction: t});
t
.
commit
();
return
sm
;
}
catch
(
error
)
{
...
...
@@ -32,4 +32,14 @@ sutudentMeetingService.prototype.addStudentMeeting = async(body)=>{
}
}
sutudentMeetingService
.
prototype
.
getStudentMeetingCount
=
async
(
meetingId
)
=>
{
try
{
let
sm
=
await
sutudentMeeting
.
count
({
where
:{
meetingId
:
meetingId
}})
return
sm
;
}
catch
(
error
)
{
console
.
log
(
error
)
throw
error
;
}
}
module
.
exports
=
new
sutudentMeetingService
();
\ No newline at end of file
...
...
请
注册
或
登录
后发表评论