From 9266e914bd989fc751350b9f7555f3151c02e2fd Mon Sep 17 00:00:00 2001 From: hujiabin <519660157@qq.com> Date: Thu, 13 Jul 2023 14:50:59 +0800 Subject: [PATCH] 1 --- webapp/controller/NftController.class.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/webapp/controller/NftController.class.php b/webapp/controller/NftController.class.php index 1c37030b..a45583a4 100644 --- a/webapp/controller/NftController.class.php +++ b/webapp/controller/NftController.class.php @@ -95,31 +95,39 @@ class NftController extends BaseAuthedController $this->_rspErr(1, 'parameter error'); return ; } - $details = array(); + $info = array( + "idx" => $nftDb['idx'], + "item_id" => $nftDb['item_id'], + "token_id" => $nftDb['token_id'], + "token_type" => $nftDb['token_type'], + "createtime" => $nftDb['createtime'], + "details" => array(), + ); + switch ($nftDb['token_type']){ case Nft::HERO_TYPE : { $heroDb = Hero::findByTokenId2($nftDb['token_id']); if ($heroDb){ - $details = Hero::toDto($heroDb); + $info['details'] = Hero::toDto($heroDb); } } break; case Nft::EQUIP_TYPE : { $gunDb = Gun::findByTokenId2($nftDb['token_id']); if ($gunDb){ - $details = Gun::toDto($gunDb); + $info['details'] = Gun::toDto($gunDb); } } break; case Nft::CHIP_TYPE : { $chipDb = Chip::findByTokenId2($nftDb['token_id']); if ($chipDb){ - $details = Chip::toDto($chipDb); + $info['details'] = Chip::toDto($chipDb); } } } $this->_rspData(array( - 'info' => $details, + 'info' => $info, )); }