const router = require('koa-router')() var studentMeetingController = require('../controller/studentMeetingController') var status = require('../util/resTemplate') router.prefix('/studentMeeting'); /** * 添加预约课程 */ router.post('/addStudentMeeting',async (ctx, next) => { try{ var data = await studentMeetingController.addStudentMeeting(ctx, next); status.successTemp(ctx,200,data); }catch(e){ console.log(e) status.catchError(ctx,400,e.message); } }) /** * 查询课堂预约人数 */ 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); } }) /** * 删除预约 */ router.get('/delStudentMeeting/:studentMeetingId',async (ctx, next) => { try{ var data = await studentMeetingController.delStudentMeeting(ctx, next); status.successTemp(ctx,200,data); }catch(e){ console.log(e) status.catchError(ctx,400,e.message); } }) /** * 根据查询老师的预约 */ router.get('/queryStudentMeeting/:teacherName',async (ctx, next) => { try{ var data = await studentMeetingController.queryStudentMeeting(ctx, next); status.successTemp(ctx,200,data); }catch(e){ console.log(e) status.catchError(ctx,400,e.message); } }) /** * 根据查询老师的预约 */ router.post('/isAppointment',async (ctx, next) => { try{ var data = await studentMeetingController.isAppointment(ctx, next); status.successTemp(ctx,200,data); }catch(e){ console.log(e) status.catchError(ctx,400,e.message); } }) /** * 查询站点的预约课程 */ router.get('/getStudentMeetingBySite/:siteId',async (ctx, next) => { try{ var data = await studentMeetingController.getStudentMeetingBySite(ctx, next); status.successTemp(ctx,200,data); }catch(e){ console.log(e) status.catchError(ctx,400,e.message); } }) /** * 查询学生预约课程 */ router.post('/getStudentMeetingByStudentId/:id',async (ctx, next) => { try{ var data = await studentMeetingController.getStudentMeetingByStudentId(ctx, next); status.successTemp(ctx,200,data); }catch(e){ console.log(e) status.catchError(ctx,400,e.message); } }) /** * 修改预约信息根据预约id */ router.put('/updateStudentMeetingBySite/:id',async (ctx, next) => { try{ var data = await studentMeetingController.updateStudentMeetingBySite(ctx, next); status.successTemp(ctx,200,data); }catch(e){ console.log(e) status.catchError(ctx,400,e.message); } }) /** * 删除收藏信息根据预约id */ router.delete('/delStudentMeetingBySite/:id/:siteId',async (ctx, next) => { try{ var data = await studentMeetingController.delStudentMeetingBySite(ctx, next); status.successTemp(ctx,200,data); }catch(e){ console.log(e) status.catchError(ctx,400,e.message); } }) module.exports = router;