5 changed files with 134 additions and 82 deletions
			
			
		| @ -0,0 +1,38 @@ | |||
| 'use strict'; | |||
| 
 | |||
| async function createYingshi (ctx) { | |||
|    try { | |||
|       const { models } = ctx.fs.dc | |||
|       const { userId, token } = ctx.fs.api | |||
| 
 | |||
|       const { id, name, cloudControl, highDefinition, memoryCard, | |||
|          voice, kindId, abilityId, rtmp, } = ctx.request.body | |||
| 
 | |||
|       let storageData = { | |||
|          type: 'yingshi', name, cloudControl, highDefinition, memoryCard, | |||
|          voice, longitude, latitude, kindId, abilityId, rtmp, | |||
|       } | |||
| 
 | |||
|       if (id) { | |||
|          storageData.createTime = moment().format() | |||
|          storageData.createUserId = userId | |||
|          await models.Camera.update(storageData, { | |||
|             where: { | |||
|                id, | |||
|             } | |||
|          }) | |||
|       } else { | |||
|          await models.Camera.create(storageData) | |||
|       } | |||
| 
 | |||
|       ctx.status = 204; | |||
|    } catch (error) { | |||
|       ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); | |||
|       ctx.status = 400; | |||
|       ctx.body = {} | |||
|    } | |||
| } | |||
| 
 | |||
| module.exports = { | |||
| 
 | |||
| }; | |||
					Loading…
					
					
				
		Reference in new issue