HJ_Server/src/api_s2c/event/zixuanlibao/ApiOpen.ts
2023-12-27 10:17:38 +08:00

19 lines
722 B
TypeScript

import { ApiCall } from "tsrpc";
import { HuoDongFun } from "../../../public/huodongfun";
import { ReqOpen, ResOpen } from "../../../shared/protocols/event/zixuanlibao/PtlOpen";
export default async function (call: ApiCall<ReqOpen, ResOpen>) {
let _hdinfo = await HuoDongFun.getHdidInfo(call, call.req.hdid)
if (!_hdinfo || Object.keys(_hdinfo).length <= 0) {
// 无此活动
return call.error('', { code: -1, message: globalThis.lng.huodong_open_1 })
}
let _dbType: `zixuanlibao${number}` = `zixuanlibao${call.req.hdid}`
let db = await G.mongodb.cEvent(_dbType).findOne({ uid: call.uid, type: _dbType });
call.succ({
rec: db?.rec || {},
hdinfo: _hdinfo
});
}