studentMeeting.js 3.0 KB
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;