|
@@ -4,10 +4,9 @@ import (
|
|
|
"fmt"
|
|
|
"ktogame/models"
|
|
|
"ktogame/util"
|
|
|
+ "math/big"
|
|
|
"strings"
|
|
|
"time"
|
|
|
-
|
|
|
- "github.com/shopspring/decimal"
|
|
|
)
|
|
|
|
|
|
func (uc *UserController) Reinput(user string) {
|
|
@@ -76,7 +75,7 @@ func (uc *UserController) Reinput(user string) {
|
|
|
}
|
|
|
TxObjectResponse(uc.Controller, "success")
|
|
|
}
|
|
|
-func (uc *UserController) GetSignature() {
|
|
|
+func (uc *UserController) GetClaimSignature() {
|
|
|
addr := uc.GetString("addr")
|
|
|
s := uc.GetString("token")
|
|
|
user := util.GetPri(s, addr[len(addr)-16:])
|
|
@@ -93,12 +92,17 @@ func (uc *UserController) GetSignature() {
|
|
|
|
|
|
format := time.Now().AddDate(0, 0, 1).Format("2006-01-02")
|
|
|
te, _ := time.ParseInLocation("2006-01-02", format, time.Local)
|
|
|
- pow := decimal.NewFromFloat(float64(10)).Pow(decimal.NewFromFloat(float64(18)))
|
|
|
- amount := decimal.NewFromFloat(ua.AvailableClaim).Mul(pow).BigInt().String()
|
|
|
+
|
|
|
+
|
|
|
+ amount := big.NewInt(0).SetUint64(uint64(ua.AvailableClaim)).String()
|
|
|
out1 := util.Sign(amount, strings.ToLower(user[2:]), fmt.Sprint(te.Unix()))
|
|
|
sign := out1 + "-" + amount + "-" + fmt.Sprint(te.Unix())
|
|
|
code := util.EnPriCode(sign, addr[len(addr)-16:])
|
|
|
TxObjectResponse(uc.Controller, code)
|
|
|
}
|
|
|
-func (uc *UserController) GetUserInfo(amount uint64) {}
|
|
|
-func (uc *UserController) GetTeamList(user string) {}
|
|
|
+func (uc *UserController) setClaimHash() {
|
|
|
+ uc.GetString("hash")
|
|
|
+ uc.GetString("sign")
|
|
|
+}
|
|
|
+func (uc *UserController) GetUserInfo() {}
|
|
|
+func (uc *UserController) GetTeamList() {}
|