feat: add user balance
This commit is contained in:
@@ -293,6 +293,12 @@ func (ctl *posts) Buy(ctx fiber.Ctx, id int64, user *model.Users) (*wechat.JSAPI
|
||||
return &wechat.JSAPIPayParams{
|
||||
AppId: "balance",
|
||||
}, nil
|
||||
} else {
|
||||
payPrice = payPrice - user.Balance
|
||||
err = models.Users.SetBalance(ctx.Context(), user.ID, 0)
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "余额支付失败")
|
||||
}
|
||||
}
|
||||
|
||||
prePayResp, err := ctl.wepay.V3TransactionJsapi(ctx.Context(), func(bm *wepay.BodyMap) {
|
||||
|
||||
Reference in New Issue
Block a user