From edb09e4e32981d0abb46be3482db7e22e740a93f Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 13 Jun 2024 13:38:53 +0800 Subject: [PATCH] 1 --- server/nftserver/api/v1/nft/enter.go | 1 + server/nftserver/api/v1/nft/nftdetail.go | 45 ++++++++++++++++++++++++ server/nftserver/router/nft/enter.go | 1 + server/nftserver/router/nft/nftdetail.go | 14 ++++++++ server/nftserver/router/nft/nftmeta.go | 8 ++--- server/nftserver/router/routermgr.go | 1 + 6 files changed, 66 insertions(+), 4 deletions(-) create mode 100644 server/nftserver/api/v1/nft/nftdetail.go create mode 100644 server/nftserver/router/nft/nftdetail.go diff --git a/server/nftserver/api/v1/nft/enter.go b/server/nftserver/api/v1/nft/enter.go index 9c4d0a36..af41070a 100644 --- a/server/nftserver/api/v1/nft/enter.go +++ b/server/nftserver/api/v1/nft/enter.go @@ -2,4 +2,5 @@ package nft type ApiGroup struct { NftMetaApi + NftDetailApi } diff --git a/server/nftserver/api/v1/nft/nftdetail.go b/server/nftserver/api/v1/nft/nftdetail.go new file mode 100644 index 00000000..5050268a --- /dev/null +++ b/server/nftserver/api/v1/nft/nftdetail.go @@ -0,0 +1,45 @@ +package nft + +import ( + "f5" + "mt" + "github.com/gin-gonic/gin" +) + +type NftDetailApi struct { + +} + +func (this *NftDetailApi) Hero(c *gin.Context) { + netId := c.Param("netId") + tokenId := c.Param("tokenId") + f5.GetHttpCliMgr().SendGoStyleRequest( + mt.Table.Config.GetGameApiUrl() + "/webapp/index.php", + 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()) + }) +} + +func (this *NftDetailApi) GoldBullion(c *gin.Context) { + netId := c.Param("netId") + tokenId := c.Param("tokenId") + f5.GetHttpCliMgr().SendGoStyleRequest( + mt.Table.Config.GetGameApiUrl() + "/webapp/index.php", + 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()) + }) +} diff --git a/server/nftserver/router/nft/enter.go b/server/nftserver/router/nft/enter.go index 16d99281..61fa5d3c 100644 --- a/server/nftserver/router/nft/enter.go +++ b/server/nftserver/router/nft/enter.go @@ -2,4 +2,5 @@ package nft type RouterGroup struct { NftMetaRouter + NftDetailRouter } diff --git a/server/nftserver/router/nft/nftdetail.go b/server/nftserver/router/nft/nftdetail.go new file mode 100644 index 00000000..a58d6d3d --- /dev/null +++ b/server/nftserver/router/nft/nftdetail.go @@ -0,0 +1,14 @@ +package nft + +import ( + "f5" + "main/api/v1" +) + +type NftDetailRouter struct{} + +func (this *NftDetailRouter) InitRouter() { + api := v1.ApiGroupApp.NftApiGroup + f5.GetApp().GetGinEngine().GET("/hero/detail/:netId/:tokenId", api.NftDetailApi.Hero) + f5.GetApp().GetGinEngine().GET("/gold_bullion/detail/:netId/:tokenId", api.NftDetailApi.GoldBullion) +} diff --git a/server/nftserver/router/nft/nftmeta.go b/server/nftserver/router/nft/nftmeta.go index 031d919d..c60916ba 100644 --- a/server/nftserver/router/nft/nftmeta.go +++ b/server/nftserver/router/nft/nftmeta.go @@ -9,8 +9,8 @@ type NftMetaRouter struct{} func (this *NftMetaRouter) InitRouter() { api := v1.ApiGroupApp.NftApiGroup - f5.GetApp().GetGinEngine().GET("hero/meta/:netId/:tokenId", api.NftMetaApi.Hero) - f5.GetApp().GetGinEngine().GET("gold_bullion/meta/:netId/:tokenId", api.NftMetaApi.GoldBullion) - f5.GetApp().GetGinEngine().GET("hero/home_meta/:netId", api.NftMetaApi.HeroHome) - f5.GetApp().GetGinEngine().GET("gold_bullion/home_meta/:netId", api.NftMetaApi.GoldBullionHome) + f5.GetApp().GetGinEngine().GET("/hero/meta/:netId/:tokenId", api.NftMetaApi.Hero) + f5.GetApp().GetGinEngine().GET("/gold_bullion/meta/:netId/:tokenId", api.NftMetaApi.GoldBullion) + f5.GetApp().GetGinEngine().GET("/hero/home_meta/:netId", api.NftMetaApi.HeroHome) + f5.GetApp().GetGinEngine().GET("/gold_bullion/home_meta/:netId", api.NftMetaApi.GoldBullionHome) } diff --git a/server/nftserver/router/routermgr.go b/server/nftserver/router/routermgr.go index ed309a7e..906b826c 100644 --- a/server/nftserver/router/routermgr.go +++ b/server/nftserver/router/routermgr.go @@ -20,6 +20,7 @@ func (this *routerMgr) Init() { this.ca.InitServerSwitchRouter() this.nft.NftMetaRouter.InitRouter() + this.nft.NftDetailRouter.InitRouter() f5.GetSysLog().Info("routerMgr.init")