HJ_Server/src/api_s2c/chongzhi/ApiOpen.ts
2023-12-13 20:51:17 +08:00

14 lines
556 B
TypeScript

import {ApiCall} from "tsrpc";
import {PayFun} from '../../public/pay';
import {ReqOpen, ResOpen} from "../../shared/protocols/chongzhi/PtlOpen";
export default async function (call: ApiCall<ReqOpen, ResOpen>) {
let data = await G.mongodb.cPlayerInfo('chongzhi').findOne({uid: call.uid, type: 'chongzhi'});
let logs = await PayFun.getPayLogs(call.uid);
call.succ({
payNum: Object.fromEntries(G.gc.chongzhi.payCom.map(pay => pay.payId).map(payId => [payId, logs?.[payId]?.length || 0])),
giftBuy: data?.giftBy || {},
});
}