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