This commit is contained in:
aozhiwei 2022-12-12 16:02:36 +08:00
parent ab99ed726d
commit 3b7c253e63
2 changed files with 23 additions and 9 deletions

View File

@ -702,20 +702,23 @@ class MarketController extends BaseController {
$t = $row['token_type']; $t = $row['token_type'];
switch($t) { switch($t) {
case Nft::HERO_TYPE: { case 1: {
$row['detail'] = Hero::toDtoInfo(Hero::findByTokenId2($row['token_id']));
} break; } break;
case Nft::EQUIP_TYPE: { case 2: {
$row['detail'] = Gun::toDtoInfo(Gun::findByTokenId2($row['token_id']));
} break; } break;
case Nft::CHIP_TYPE: { case 3: {
$row['detail'] = Chip::toDto(Chip::getChipByTokenId($row['token_id']));
} break;
case 4: {
} break; } break;
default: { default: {
} } break;
} }
$row['details'] = $nft; $row['info'] = $nft;
array_push($nfts, $row); array_push($nfts, $row);
} }
@ -788,7 +791,13 @@ class MarketController extends BaseController {
$conn = myself()->_getMysql(''); $conn = myself()->_getMysql('');
$nft = Nft::getNft($nft_token); $nft = Nft::getNft($nft_token);
error_log("sellMyNft ntfDetail token=".json_encode($nft));
$nftDetail = Nft::toDto($nft); $nftDetail = Nft::toDto($nft);
error_log('sellMyNft ntfDetail null'.json_encode($nftDetail));
if ($nftDetail==null) {
// error_log('sellMyNft ntfDetail null'.$nftDetail."token=".$nft);
}
// echo json_encode($nftDetail), json_encode($nft); // echo json_encode($nftDetail), json_encode($nft);
$r = SqlHelper::insert( $r = SqlHelper::insert(
$conn, $conn,
@ -800,8 +809,8 @@ class MarketController extends BaseController {
'modifytime' => myself()->_getNowTime(), 'modifytime' => myself()->_getNowTime(),
's_price' => $s_price, 's_price' => $s_price,
'c_name' => $nftDetail['info']['name'], 'c_name' => $nftDetail['info']['name'],
'c_job' => $nftDetail['info']['job'] ? $nftDetail['info']['job'] : -1, 'c_job' => isset($nftDetail['info']['job']) ? $nftDetail['info']['job'] : -1,
'c_lv' => $nftDetail['info']['level'], 'c_lv' => isset($nftDetail['info']['level']) ? $nftDetail['info']['level'] : -1,
'c_id' => $nftDetail['item_id'], 'c_id' => $nftDetail['item_id'],
) )
); );

View File

@ -169,6 +169,7 @@ class Nft extends BaseModel {
$row['token_type'] = self::FRAGMENT_TYPE; $row['token_type'] = self::FRAGMENT_TYPE;
$row['token_state'] = 0; $row['token_state'] = 0;
$row['tags'] = ''; $row['tags'] = '';
$row['item_id'] = $row['token_id'];
} }
} }
} }
@ -285,6 +286,10 @@ class Nft extends BaseModel {
$nft['hide_attr'] = 1; $nft['hide_attr'] = 1;
} }
break; break;
case Nft::FRAGMENT_TYPE:
{
}
break;
default: default:
{ {
return null; return null;