import cloud from '@lafjs/cloud' const db = cloud.database(); import Utils from "@/Utils"; export default async function (ctx: FunctionContext) { let code = ctx.body.code; if (!code) { return { data: "code无效" }; } let type = ctx.body.type; let res = await db.collection("cdk").where({ code: code }).getOne(); if (type == 1) { if (res.data && res.data.code == code) { return { data: "兑换码" + code + "已存在" }; } let ret = await db.collection("cdk").add({ code: code, creatTime: new Date(Date.now() + 8 * 3600000), start: ctx.body.start_time, end_time: ctx.body.end_time, }) if (ret.id) { return { data: "兑换码" + code + "保存成功" }; } else { return { data: "兑换码" + code + "保存失败" }; } } else if (type == 2) { if (!res.data) { return { data: "兑换码不存在" }; } let ret1 = await db.collection("cdk").where({ code: code }).remove({ multi: true }); if (ret1.ok) { return { data: "兑换码" + code + "删除成功" }; } else { return { data: "兑换码" + code + "删除失败" }; } } }