|
|
package domain
|
|
|
|
|
|
import (
|
|
|
"fmt"
|
|
|
"strconv"
|
|
|
"time"
|
|
|
)
|
|
|
|
...
|
...
|
@@ -31,19 +29,24 @@ func (cashPool *CashPool) Update(data map[string]interface{}) error { |
|
|
cashPool.Cash = cash.(float64)
|
|
|
}
|
|
|
if exchangedCash, ok := data["exchangedCash"]; ok {
|
|
|
cashPool.ExchangedCash, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", exchangedCash.(float64)), 64)
|
|
|
//cashPool.ExchangedCash, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", exchangedCash.(float64)), 64)
|
|
|
cashPool.ExchangedCash = exchangedCash.(float64)
|
|
|
}
|
|
|
if unExchangeCash, ok := data["unExchangeCash"]; ok {
|
|
|
cashPool.UnExchangeCash, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", unExchangeCash.(float64)), 64)
|
|
|
//cashPool.UnExchangeCash, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", unExchangeCash.(float64)), 64)
|
|
|
cashPool.UnExchangeCash = unExchangeCash.(float64)
|
|
|
}
|
|
|
if exchangedSuMoney, ok := data["exchangedSuMoney"]; ok {
|
|
|
cashPool.ExchangedSuMoney, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", exchangedSuMoney.(float64)), 64)
|
|
|
//cashPool.ExchangedSuMoney, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", exchangedSuMoney.(float64)), 64)
|
|
|
cashPool.ExchangedSuMoney = exchangedSuMoney.(float64)
|
|
|
}
|
|
|
if unExchangeSuMoney, ok := data["unExchangeSuMoney"]; ok {
|
|
|
cashPool.UnExchangeSuMoney, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", unExchangeSuMoney.(float64)), 64)
|
|
|
//cashPool.UnExchangeSuMoney, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", unExchangeSuMoney.(float64)), 64)
|
|
|
cashPool.UnExchangeSuMoney = unExchangeSuMoney.(float64)
|
|
|
}
|
|
|
if rate, ok := data["rate"]; ok {
|
|
|
cashPool.Rate, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", rate.(float64)), 64)
|
|
|
//cashPool.Rate, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", rate.(float64)), 64)
|
|
|
cashPool.Rate = rate.(float64)
|
|
|
}
|
|
|
return nil
|
|
|
}
|
...
|
...
|
|