Просмотр исходного кода

充值改为保留两位小数

CaIon 2 лет назад
Родитель
Сommit
79d7758617
2 измененных файлов с 10 добавлено и 9 удалено
  1. 3 2
      controller/topup.go
  2. 7 7
      model/topup.go

+ 3 - 2
controller/topup.go

@@ -98,7 +98,7 @@ func RequestEpay(c *gin.Context) {
 	topUp := &model.TopUp{
 	topUp := &model.TopUp{
 		UserId:     id,
 		UserId:     id,
 		Amount:     req.Amount,
 		Amount:     req.Amount,
-		Money:      int(amount),
+		Money:      payMoney,
 		TradeNo:    "A" + tradeNo,
 		TradeNo:    "A" + tradeNo,
 		CreateTime: time.Now().Unix(),
 		CreateTime: time.Now().Unix(),
 		Status:     "pending",
 		Status:     "pending",
@@ -175,5 +175,6 @@ func RequestAmount(c *gin.Context) {
 	}
 	}
 	id := c.GetInt("id")
 	id := c.GetInt("id")
 	user, _ := model.GetUserById(id, false)
 	user, _ := model.GetUserById(id, false)
-	c.JSON(200, gin.H{"message": "success", "data": GetAmount(float64(req.Amount), *user)})
+	payMoney := GetAmount(float64(req.Amount), *user)
+	c.JSON(200, gin.H{"message": "success", "data": strconv.FormatFloat(payMoney, 'f', 2, 64)})
 }
 }

+ 7 - 7
model/topup.go

@@ -1,13 +1,13 @@
 package model
 package model
 
 
 type TopUp struct {
 type TopUp struct {
-	Id         int    `json:"id"`
-	UserId     int    `json:"user_id" gorm:"index"`
-	Amount     int    `json:"amount"`
-	Money      int    `json:"money"`
-	TradeNo    string `json:"trade_no"`
-	CreateTime int64  `json:"create_time"`
-	Status     string `json:"status"`
+	Id         int     `json:"id"`
+	UserId     int     `json:"user_id" gorm:"index"`
+	Amount     int     `json:"amount"`
+	Money      float64 `json:"money"`
+	TradeNo    string  `json:"trade_no"`
+	CreateTime int64   `json:"create_time"`
+	Status     string  `json:"status"`
 }
 }
 
 
 func (topUp *TopUp) Insert() error {
 func (topUp *TopUp) Insert() error {