|
@@ -92,34 +92,31 @@ func (uc *UserController) GetClaimSignature() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- format := time.Now().AddDate(0, 0, 1).Format("2006-01-02")
|
|
|
- te, _ := time.ParseInLocation("2006-01-02", format, time.Local)
|
|
|
+ // format := time.Now().AddDate(0, 0, 1).Format("2006-01-02")
|
|
|
+ // te, _ := time.ParseInLocation("2006-01-02", format, time.Local)
|
|
|
+ i_time := time.Now().Unix() + 3600*2
|
|
|
|
|
|
pow := decimal.NewFromFloat(float64(10)).Pow(decimal.NewFromFloat(float64(18)))
|
|
|
amount := decimal.NewFromFloat(ua.AvailableClaim).Mul(pow).BigInt().String()
|
|
|
|
|
|
- out1 := util.Sign(amount, strings.ToLower(user[2:]), fmt.Sprint(te.Unix()))
|
|
|
- sign := out1 + "-" + amount + "-" + fmt.Sprint(te.Unix())
|
|
|
+ out1 := util.Sign(amount, strings.ToLower(user[2:]), fmt.Sprint(i_time))
|
|
|
+ sign := out1 + "-" + amount + "-" + fmt.Sprint(i_time)
|
|
|
code := util.EnPriCode(sign, addr[len(addr)-16:])
|
|
|
TxObjectResponse(uc.Controller, code)
|
|
|
}
|
|
|
func (uc *UserController) SetClaimHash() {
|
|
|
addr := uc.GetString("addr")
|
|
|
+ hash := uc.GetString("hash")
|
|
|
sign := uc.GetString("sign")
|
|
|
- hash := util.GetPri(sign, addr[len(addr)-16:])
|
|
|
- if len(hash) != 66 {
|
|
|
- TxObjectResponse(uc.Controller, "-1")
|
|
|
- return
|
|
|
- }
|
|
|
|
|
|
var ua models.UserInfo
|
|
|
ok, err := uc.engine.Id(addr).Get(&ua)
|
|
|
if err != nil {
|
|
|
- TxObjectResponse(uc.Controller, "-1")
|
|
|
+ ErrResponse(uc.Controller, err)
|
|
|
return
|
|
|
}
|
|
|
if !ok {
|
|
|
- TxObjectResponse(uc.Controller, "user not exist!")
|
|
|
+ ErrResponse(uc.Controller, "user not exist!")
|
|
|
return
|
|
|
}
|
|
|
if ua.AvailableClaim == 0 {
|
|
@@ -131,7 +128,7 @@ func (uc *UserController) SetClaimHash() {
|
|
|
ua.AvailableClaim = 0
|
|
|
_, err = uc.engine.ID(addr).Cols("total_claimed,available_claim").Update(&ua)
|
|
|
if err != nil {
|
|
|
- ErrResponse(uc.Controller, "-1")
|
|
|
+ ErrResponse(uc.Controller, err)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -139,7 +136,7 @@ func (uc *UserController) SetClaimHash() {
|
|
|
Signature: sign, State: 0, Droped: 0, CreateTime: util.NowTimeString()}
|
|
|
_, err = uc.engine.Insert(&claimTx)
|
|
|
if err != nil {
|
|
|
- ErrResponse(uc.Controller, "set claim tx info failed!")
|
|
|
+ ErrResponse(uc.Controller, err)
|
|
|
return
|
|
|
}
|
|
|
TxObjectResponse(uc.Controller, "ok")
|
|
@@ -148,15 +145,8 @@ func (uc *UserController) SetClaimHash() {
|
|
|
func (uc *UserController) GetUserInfo() {
|
|
|
user := uc.GetString("addr")
|
|
|
var us models.UserInfo
|
|
|
- ok, err := uc.engine.ID(user).Get(&us)
|
|
|
- if err != nil {
|
|
|
- TxObjectResponse(uc.Controller, err)
|
|
|
- return
|
|
|
- }
|
|
|
- if !ok {
|
|
|
- TxObjectResponse(uc.Controller, us)
|
|
|
- return
|
|
|
- }
|
|
|
+ uc.engine.Id(user).Get(&us)
|
|
|
+
|
|
|
TxObjectResponse(uc.Controller, us)
|
|
|
return
|
|
|
}
|
|
@@ -175,7 +165,7 @@ func (uc *UserController) GetTeamList() {
|
|
|
var us models.UserInfo
|
|
|
var teamList []models.UserInfo
|
|
|
|
|
|
- ok, err := uc.engine.ID(user).Get(&us)
|
|
|
+ ok, err := uc.engine.Id(user).Get(&us)
|
|
|
if err != nil {
|
|
|
TxObjectResponse(uc.Controller, err)
|
|
|
return
|
|
@@ -201,16 +191,7 @@ func (uc *UserController) GetTeamList() {
|
|
|
func (uc *UserController) GetPerformance() {
|
|
|
user := uc.GetString("addr")
|
|
|
var per models.Performance
|
|
|
-
|
|
|
- ok, err := uc.engine.Id(user).Get(&per)
|
|
|
- if err != nil {
|
|
|
- TxObjectResponse(uc.Controller, err)
|
|
|
- return
|
|
|
- }
|
|
|
- if !ok {
|
|
|
- TxObjectResponse(uc.Controller, per)
|
|
|
- return
|
|
|
- }
|
|
|
+ uc.engine.Id(user).Get(&per)
|
|
|
TxObjectResponse(uc.Controller, per)
|
|
|
return
|
|
|
}
|
|
@@ -218,11 +199,11 @@ func (uc *UserController) TotalUsers() {
|
|
|
var us models.UserInfo
|
|
|
ok, err := uc.engine.Desc("id").Get(&us)
|
|
|
if err != nil {
|
|
|
- TxObjectResponse(uc.Controller, err)
|
|
|
+ ErrResponse(uc.Controller, err)
|
|
|
return
|
|
|
}
|
|
|
if !ok {
|
|
|
- TxObjectResponse(uc.Controller, us)
|
|
|
+ ErrResponse(uc.Controller, us)
|
|
|
return
|
|
|
}
|
|
|
TxObjectResponse(uc.Controller, us)
|