Eric0718 2 lat temu
rodzic
commit
bd15be6916
3 zmienionych plików z 26 dodań i 9 usunięć
  1. 17 2
      controller/controller.go
  2. BIN
      ktogame
  3. 9 7
      models/tables.go

+ 17 - 2
controller/controller.go

@@ -101,8 +101,23 @@ func (uc *UserController) GetClaimSignature() {
 	TxObjectResponse(uc.Controller, code)
 	TxObjectResponse(uc.Controller, code)
 }
 }
 func (uc *UserController) setClaimHash() {
 func (uc *UserController) setClaimHash() {
-	uc.GetString("hash")
-	uc.GetString("sign")
+	addr := uc.GetString("addr")
+	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
+	uc.engine.Id(addr).Get(&ua)
+	if ua.AvailableClaim == 0 {
+		ErrResponse(uc.Controller, "暂无收益领取")
+		return
+	}
+
+	//claimTx := models.ClaimedTxs{}
+
 }
 }
 func (uc *UserController) GetUserInfo() {}
 func (uc *UserController) GetUserInfo() {}
 func (uc *UserController) GetTeamList() {}
 func (uc *UserController) GetTeamList() {}

BIN
ktogame


+ 9 - 7
models/tables.go

@@ -1,7 +1,7 @@
 package models
 package models
 
 
 type UserInfo struct {
 type UserInfo struct {
-	Id                int64
+	Id                int64   //自增
 	Addr              string  //主键
 	Addr              string  //主键
 	Direct            string  //我的上级
 	Direct            string  //我的上级
 	DirectNumber      int     //直推总人数
 	DirectNumber      int     //直推总人数
@@ -52,10 +52,12 @@ type RewardsPool struct {
 }
 }
 
 
 type ClaimedTxs struct {
 type ClaimedTxs struct {
-	Id         int64
-	Addr       string
-	Amount     float64 `xorm:"Decimal"`
-	Hash       string
-	Signature  string //主键
-	CreateTime string
+	Id          int64 //自增
+	Addr        string
+	Amount      float64 `xorm:"Decimal"`
+	BlockHeight int64
+	Hash        string
+	Signature   string //主键
+	CreateTime  string
+	State       int
 }
 }