From 381c354313602f9c178e9967a56916283c2e6cdc Mon Sep 17 00:00:00 2001 From: CaIon <1808837298@qq.com> Date: Fri, 24 Nov 2023 14:00:29 +0800 Subject: [PATCH] fix epay bug --- controller/topup.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/controller/topup.go b/controller/topup.go index 5d94587..d17cad4 100644 --- a/controller/topup.go +++ b/controller/topup.go @@ -64,11 +64,13 @@ func RequestEpay(c *gin.Context) { user, _ := model.GetUserById(id, false) amount := GetAmount(float64(req.Amount), *user) + var payType epay.PurchaseType if req.PaymentMethod == "zfb" { - req.PaymentMethod = "alipay" + payType = epay.Alipay } if req.PaymentMethod == "wx" { req.PaymentMethod = "wxpay" + payType = epay.WechatPay } returnUrl, _ := url.Parse(common.ServerAddress + "/log") @@ -81,7 +83,7 @@ func RequestEpay(c *gin.Context) { return } uri, params, err := client.Purchase(&epay.PurchaseArgs{ - Type: epay.PurchaseType(req.PaymentMethod), + Type: payType, ServiceTradeNo: "A" + tradeNo, Name: "B" + tradeNo, Money: strconv.FormatFloat(payMoney, 'f', 2, 64),