Merge branch 'feature/yuandan' into dev

This commit is contained in:
dy 2023-12-26 16:33:41 +08:00
commit bb8ec648e3

View File

@ -18,7 +18,14 @@ export default async function (call: ApiCall<ReqZLRec, ResZLRec>) {
let rec = data?.qiandao?.[call.req.id]
if (rec) return call.errorCode(-3)
let prize = [gift.prize, ...gift.dlz.map((v, i) => v[call.req.dlz[i]])]
// 奖励不符合,严格判断
let dlzList = R.flatten(gift.dlz.map(i => R.values(i)))
call.req.dlz.map(i => {
let item = dlzList.find(v => i.a == v.a && i.t == v.t && i.n == v.n)
if (!item) call.errorCode(-4)
})
let prize = [gift.prize, ...call.req.dlz]
await PlayerFun.sendPrize(call, prize);