17 lines
609 B
TypeScript
17 lines
609 B
TypeScript
import { ApiCall } from "tsrpc";
|
|
import { ReqOpen, ResOpen } from "../../shared/protocols/weiwang/PtlOpen";
|
|
|
|
export default async function (call: ApiCall<ReqOpen, ResOpen>) {
|
|
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 } });
|
|
} |