付智勇

录制问题

... ... @@ -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
... ...
... ... @@ -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) => {
... ...
... ... @@ -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
... ...
... ... @@ -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
}
... ...
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
... ...
... ... @@ -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
... ...