From 455120c7caf0082abbcc23e6f6bdce81e5a75801 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 6 Jun 2024 11:38:29 +0800 Subject: [PATCH] 1 --- server/nftserver/api/v1/nft/nftmeta.go | 49 +++++++++++--------------- server/nftserver/common/types.go | 8 +++++ 2 files changed, 29 insertions(+), 28 deletions(-) diff --git a/server/nftserver/api/v1/nft/nftmeta.go b/server/nftserver/api/v1/nft/nftmeta.go index 6379ae84..3486d214 100644 --- a/server/nftserver/api/v1/nft/nftmeta.go +++ b/server/nftserver/api/v1/nft/nftmeta.go @@ -3,6 +3,7 @@ package nft import ( "f5" "mt" + "main/common" "github.com/gin-gonic/gin" ) @@ -45,35 +46,27 @@ func (this *NftMetaApi) GoldBullion(c *gin.Context) { } func (this *NftMetaApi) HeroHome(c *gin.Context) { - netId := c.Param("netId") - tokenId := c.Param("tokenId") - f5.GetHttpCliMgr().SendGoStyleRequest( - mt.Table.Config.GetGameApiUrl(), - map[string]string{ - "c": "OutAppNft", - "a": "nftMetaView", - "nft_type": "hero", - "net_id": netId, - "token_id": tokenId, - }, - func (rsp f5.HttpCliResponse) { - c.String(200, rsp.GetRawData()) - }) + meta := mt.Table.NftHomeMeta.GetHeroMeta() + rspObj := new(common.NftHomeMeta) + if meta != nil { + rspObj.Name = meta.GetNftName() + rspObj.Symbol = meta.GetNftSymbol() + rspObj.Description = meta.GetNftDescription() + rspObj.Image = meta.GetNftImage() + rspObj.ExternalLink = meta.GetNftExternalLink() + } + c.JSON(200, rspObj) } func (this *NftMetaApi) GoldBullionHome(c *gin.Context) { - netId := c.Param("netId") - tokenId := c.Param("tokenId") - f5.GetHttpCliMgr().SendGoStyleRequest( - mt.Table.Config.GetGameApiUrl(), - map[string]string{ - "c": "OutAppNft", - "a": "nftMetaView", - "nft_type": "gold_bullion", - "net_id": netId, - "token_id": tokenId, - }, - func (rsp f5.HttpCliResponse) { - c.String(200, rsp.GetRawData()) - }) + meta := mt.Table.NftHomeMeta.GetGoldBullionMeta() + rspObj := new(common.NftHomeMeta) + if meta != nil { + rspObj.Name = meta.GetNftName() + rspObj.Symbol = meta.GetNftSymbol() + rspObj.Description = meta.GetNftDescription() + rspObj.Image = meta.GetNftImage() + rspObj.ExternalLink = meta.GetNftExternalLink() + } + c.JSON(200, rspObj) } diff --git a/server/nftserver/common/types.go b/server/nftserver/common/types.go index e537c0c1..b26b2fe3 100644 --- a/server/nftserver/common/types.go +++ b/server/nftserver/common/types.go @@ -3,6 +3,14 @@ package common import ( ) +type NftHomeMeta struct { + Name string `json:"name"` + Symbol string `json:"symbol"` + Description string `json:"description"` + Image string `json:"image"` + ExternalLink string `json:"external_link"` +} + type App interface { Run(func(), func()) }