var saitMd5 = require('../util/saltMD5') var status = require('../util/resTemplate') var studentMeetingService = require('../services/studentMeetingService') var uuid = require('../util/UuidUtil') const moment = require('moment') var emailUtil = require('../util/emailUtil') function studentMeetingController(){ } /** * 添加约课关联 */ studentMeetingController.prototype.addStudentMeeting = async(ctx, next)=>{ try { var body = ctx.request.body; if(!body.studentId){ return status.paramError('studentId'); }else if(!body.meetingId){ return status.paramError('meetingId'); } var id32 = await uuid.db32(); body.id = id32; body.createTime = moment(new Date()).format("YYYY-MM-DD HH:MM:SS "); let studentMeetings= await studentMeetingService.addStudentMeeting(body); return studentMeetings; } catch (error) { throw error; } } 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; } } studentMeetingController.prototype.queryStudentMeeting = async(ctx, next)=>{ try { let teacherName = ctx.params.teacherName; if(!teacherName){ return status.paramError('teacherName'); } let page = ctx.header.page ? Number(ctx.header.page):ctx.header.page; let pageno = ctx.header.pageno ? Number(ctx.header.pageno):ctx.header.pageno; let sn = await studentMeetingService.queryStudentMeeting(teacherName,page,pageno); return sn } catch (error) { throw error } } studentMeetingController.prototype.getStudentMeetingBySite = async(ctx, next)=>{ try { let siteId = ctx.params.siteId; if(!siteId){ return status.paramError('siteId'); } let page = ctx.header.page ? Number(ctx.header.page):ctx.header.page; let pageno = ctx.header.pageno ? Number(ctx.header.pageno):ctx.header.pageno; let sn = await studentMeetingService.getStudentMeetingBySite(siteId,page,pageno); return sn } catch (error) { throw error } } studentMeetingController.prototype.updateStudentMeetingBySite = async(ctx, next)=>{ try { let Id = ctx.params.id; var body = ctx.request.body; let smdata = await studentMeetingService.updateStudentMeetingBySite(Id,body) return smdata; } catch (error) { throw error; } } studentMeetingController.prototype.delStudentMeetingBySite = async(ctx, next)=>{ try { let id = ctx.params.id; let siteId = ctx.params.siteId; let student = await studentMeetingService.delStudentMeetingBySite(id,siteId); return student; } catch (error) { console.log(error) throw error } } studentMeetingController.prototype.getStudentMeetingByStudentId = async(ctx, next)=>{ try { let Id = ctx.params.id; var body = ctx.request.body; let page = ctx.header.page ? Number(ctx.header.page):ctx.header.page; let pageno = ctx.header.pageno ? Number(ctx.header.pageno):ctx.header.pageno; let student = await studentMeetingService.getStudentMeetingByStudentId(Id,page,pageno,body); return student; } catch (error) { throw error; } } studentMeetingController.prototype.isAppointment = async(ctx, next)=>{ try { var body = ctx.request.body; let Appointment = await studentMeetingService.isAppointment(body); return Appointment; } catch (error) { console.log(error) throw error } } module.exports = new studentMeetingController();