1
This commit is contained in:
parent
46edc3c7d6
commit
1b649537ae
@ -31,6 +31,7 @@ const (
|
|||||||
CONTRACT_NAME_CFHero = "CFHero"
|
CONTRACT_NAME_CFHero = "CFHero"
|
||||||
CONTRACT_NAME_CFNormalHero = "CFHero_normal"
|
CONTRACT_NAME_CFNormalHero = "CFHero_normal"
|
||||||
CONTRACT_NAME_GoldBrick = "GoldBrick"
|
CONTRACT_NAME_GoldBrick = "GoldBrick"
|
||||||
|
CONTRACT_NAME_FounderTag = "FounderTag"
|
||||||
CONTRACT_NAME_NFTLock = "NFTLock"
|
CONTRACT_NAME_NFTLock = "NFTLock"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -27,9 +27,19 @@ func (this *NftApi) Unlock(c *gin.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
lockMeta := mt.Table.Contract.GetByNetIdName(q5.SafeToInt32(reqJson.NetId), jccommon.CONTRACT_NAME_NFTLock)
|
lockMeta := mt.Table.Contract.GetByNetIdName(q5.SafeToInt32(reqJson.NetId), jccommon.CONTRACT_NAME_NFTLock)
|
||||||
heroMeta := mt.Table.Contract.GetByNetIdName(q5.SafeToInt32(reqJson.NetId), jccommon.CONTRACT_NAME_CFHero)
|
if lockMeta == nil {
|
||||||
normalHeroMeta := mt.Table.Contract.GetByNetIdName(q5.SafeToInt32(reqJson.NetId), jccommon.CONTRACT_NAME_CFNormalHero)
|
f5.RspErr(c, 1, "lock contract_address not found")
|
||||||
if (heroMeta == nil && normalHeroMeta == nil) || lockMeta == nil {
|
return
|
||||||
|
}
|
||||||
|
nftMeta := mt.Table.Contract.GetByNetIdAddress(q5.SafeToInt32(reqJson.NetId),
|
||||||
|
strings.ToLower(reqJson.ContractAddress))
|
||||||
|
if nftMeta == nil {
|
||||||
|
f5.RspErr(c, 1, "contract_address params error")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if !(nftMeta.GetName() == jccommon.CONTRACT_NAME_CFHero ||
|
||||||
|
nftMeta.GetName() == jccommon.CONTRACT_NAME_CFNormalHero ||
|
||||||
|
nftMeta.GetName() == jccommon.CONTRACT_NAME_FounderTag) {
|
||||||
f5.RspErr(c, 1, "contract_address params error")
|
f5.RspErr(c, 1, "contract_address params error")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -43,7 +53,7 @@ func (this *NftApi) Unlock(c *gin.Context) {
|
|||||||
"t_nft",
|
"t_nft",
|
||||||
[][]string{
|
[][]string{
|
||||||
{"net_id", q5.SafeToString(reqJson.NetId)},
|
{"net_id", q5.SafeToString(reqJson.NetId)},
|
||||||
{"contract_address", reqJson.ContractAddress},
|
{"contract_address", strings.ToLower(reqJson.ContractAddress)},
|
||||||
{"token_id", reqJson.Tokens[0].TokenId},
|
{"token_id", reqJson.Tokens[0].TokenId},
|
||||||
{"owner_address", strings.ToLower(lockMeta.GetAddress())},
|
{"owner_address", strings.ToLower(lockMeta.GetAddress())},
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user