mirror of
https://github.com/linux-do/new-api.git
synced 2025-09-18 00:16:37 +08:00
fix: epay
This commit is contained in:
parent
0b4ef42d86
commit
5d0d268c97
@ -94,6 +94,7 @@ func RequestEpay(c *gin.Context) {
|
|||||||
returnUrl, _ := url.Parse(constant.ServerAddress + "/log")
|
returnUrl, _ := url.Parse(constant.ServerAddress + "/log")
|
||||||
notifyUrl, _ := url.Parse(callBackAddress + "/api/user/epay/notify")
|
notifyUrl, _ := url.Parse(callBackAddress + "/api/user/epay/notify")
|
||||||
tradeNo := fmt.Sprintf("%s%d", common.GetRandomString(6), time.Now().Unix())
|
tradeNo := fmt.Sprintf("%s%d", common.GetRandomString(6), time.Now().Unix())
|
||||||
|
tradeNo = fmt.Sprintf("USR%dNO%s", id, tradeNo)
|
||||||
client := GetEpayClient()
|
client := GetEpayClient()
|
||||||
if client == nil {
|
if client == nil {
|
||||||
c.JSON(200, gin.H{"message": "error", "data": "当前管理员未配置支付信息"})
|
c.JSON(200, gin.H{"message": "error", "data": "当前管理员未配置支付信息"})
|
||||||
@ -101,7 +102,7 @@ func RequestEpay(c *gin.Context) {
|
|||||||
}
|
}
|
||||||
uri, params, err := client.Purchase(&epay.PurchaseArgs{
|
uri, params, err := client.Purchase(&epay.PurchaseArgs{
|
||||||
Type: payType,
|
Type: payType,
|
||||||
ServiceTradeNo: fmt.Sprintf("USR%d-%s", id, tradeNo),
|
ServiceTradeNo: tradeNo,
|
||||||
Name: fmt.Sprintf("TUC%d", req.Amount),
|
Name: fmt.Sprintf("TUC%d", req.Amount),
|
||||||
Money: strconv.FormatFloat(payMoney, 'f', 2, 64),
|
Money: strconv.FormatFloat(payMoney, 'f', 2, 64),
|
||||||
Device: epay.PC,
|
Device: epay.PC,
|
||||||
@ -120,7 +121,7 @@ func RequestEpay(c *gin.Context) {
|
|||||||
UserId: id,
|
UserId: id,
|
||||||
Amount: amount,
|
Amount: amount,
|
||||||
Money: payMoney,
|
Money: payMoney,
|
||||||
TradeNo: "A" + tradeNo,
|
TradeNo: tradeNo,
|
||||||
CreateTime: time.Now().Unix(),
|
CreateTime: time.Now().Unix(),
|
||||||
Status: "pending",
|
Status: "pending",
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user