This commit is contained in:
aozhiwei 2024-06-16 18:00:11 +08:00
parent 4733a123c8
commit 2d903a596e

View File

@ -89,7 +89,20 @@ func (this *cacheMgr) batchGetNfts(nfts []*common.NftDto) {
rspObj := struct { rspObj := struct {
ErrCode interface{} `json:"errcode"` ErrCode interface{} `json:"errcode"`
ErrMsg string `json:"errmsg"` ErrMsg string `json:"errmsg"`
Nfts [] struct {
NetId interface{} `json:"errmsg"`
ContractAddress string `json:"contract_address"`
TokenId interface{} `json:"token_id"`
} `json:"nfts"`
}{} }{}
params := struct {
Nfts []struct {
NetId string `json:"net_id"`
ContractAddress string `json:"contract_address"`
TokenId string `json:"token_id"`
} `json:"nfts"`
}{}
paramsStr := q5.EncodeJson(params)
f5.GetHttpCliMgr().SendGoStyleJsonRspPost( f5.GetHttpCliMgr().SendGoStyleJsonRspPost(
mt.Table.Config.GetGameApiUrl() + "/webapp/index.php", mt.Table.Config.GetGameApiUrl() + "/webapp/index.php",
map[string]string{ map[string]string{
@ -98,13 +111,24 @@ func (this *cacheMgr) batchGetNfts(nfts []*common.NftDto) {
}, },
&rspObj, &rspObj,
"application/json", "application/json",
"", paramsStr,
func (rsp f5.HttpCliResponse) { func (rsp f5.HttpCliResponse) {
if rsp.GetErr() == nil { if rsp.GetErr() != nil {
p := new(nft) return
jsonRsp := map[string]interface{}{} }
q5.DecodeJson(rsp.GetRawData(), &jsonRsp) if rsp.JsonParseOk() {
p.jsonData = jsonRsp for _, val := range rspObj.Nfts {
netId := q5.SafeToInt32(val.NetId)
contractAddress := q5.ToString(val.ContractAddress)
tokenId := q5.SafeToString(val.TokenId)
for _, val2 := range nfts {
if val2.NetId == netId &&
val2.ContractAddress == contractAddress &&
val2.TokenId == tokenId {
}
}
}
} }
}) })
} }