import { ApiCall } from "tsrpc"; import { ReqOpen, ResOpen } from "../../shared/protocols/weiwang/PtlOpen"; export default async function (call: ApiCall) { let data = await G.mongodb.collection("weiwang").findOne({ uid: call.uid }); if (!data) { // 初始化威望数据 data = (await G.mongodb.collection("weiwang").findOneAndUpdate( { uid: call.uid }, { $set: { hp: 0, atk: 0, def: 0 } }, { upsert: true, returnDocument: "after" } )).value; } call.succ({ lv: { hp: data.hp, atk: data.atk, def: data.def } }); }