'use strict';
exports.main = async (event, context) => {
//event为客户端上传的参数
console.log('event : ' + event)
const mydb = uniCloud.database();
const userCollection = mydb.collection('temperature');
let temperature=event.temperature;
const currentTime=new Date();
//const currentTime = new Date().toISOString();
let month=currentTime.getMonth()+1;
let riqi=currentTime.getFullYear() + '-' + month + '-' + currentTime.getDate();
let hours=currentTime.getHours()+8;
let minutes=currentTime.getMinutes();
let seconds=currentTime.getSeconds();
let currentTimeStr = riqi+" "+hours+":"+minutes+":"+seconds;
let AM_PM = "" +((hours >= 12) ? "PM " : "AM " );
let checkRecorded = await userCollection.where({
riqi: riqi,
ampm:AM_PM
}).get();
const recordInfo = {
riqi:riqi,
ampm:AM_PM,
time:currentTimeStr,
temperature:temperature
};
if (checkRecorded.data && checkRecorded.data.length > 0) {
return {
code: -1,
errCode: 'Recorded',
msg: '今天已经记录'
}
}else{
let updateResult = await userCollection.add(recordInfo);
return {
code: 0,
msg: '记录添加成功'
}
}
};