import cloud from '@lafjs/cloud' const db = cloud.database(); export default async function (ctx: FunctionContext) { let openid=ctx.body.openid; let time=ctx.body.time; let outTradeNo = ctx.body.outTradeNo; if(!openid||!time){ return false; } let user = await db.collection("users").where({ openid:openid}).getOne(); if(user.data){ if (user.data.iosTime ==time){ let res = await db.collection("iosOrder").where({ outTradeNo: outTradeNo }).getOne(); if (res.data) { await db.collection("order").add({ openid: res.data.openid, outTradeNo: res.data.outTradeNo, itemid: res.data.itemid, itemCount: res.data.itemCount, goodsPrice: res.data.goodsPrice, time: res.data.time, type: "ios", state: 0, }); db.collection("iosOrder").where({ outTradeNo: outTradeNo }).remove({ multi: true }); return true; } else { let res = await db.collection("order").where({ outTradeNo: outTradeNo }).getOne(); if(res.data){ console.log("验证成功"); return true; } return false; } } } return false; }