_rspErr(1, 'net_id error'); return; } if ($num < 1) { myself()->_rspErr(1, 'num error'); return; } $decimals = BlockChainService::getCurrencyDecimals(BlockChainService::CURRENCY_USDT); if ($decimals === false) { myself()->_rspErr(1, 'deciamls error'); return; } $ids = array( '280002' ); $price = BlockChainService::formatCurrencyEx(1 * count($ids), $decimals); $rspObj = BlockChainService::beNftMallTransBuyPlanet( Transaction::BUY_OUTAPP_PLANET_ACTION_TYPE, $address, $ids, BlockChainService::CURRENCY_USDT, $price ); $this->_rspData(array( 'trans_id' => $rspObj['trans_id'], 'params' => $rspObj['params'], )); } private function load($period) { $rawData = myself()->_getRedis('')->get(PLANET_BUY_KEY . $period); if (empty($rawData)) { return array(); } return json_decode($rawData, true); } private function save($data) { myself()->_getRedis('')->get(PLANET_BUY_KEY . $period, json_encode($data)); } }