This commit is contained in:
aozhiwei 2023-06-07 16:56:20 +08:00
parent 7608982460
commit 5918b2a7e3

View File

@ -219,44 +219,51 @@ class BlockChainController extends BaseAuthedController {
}
}
private function internalBcCall($params, $transParams, $cb = null) {
$propertyChgService = new services\PropertyChgService();
$propertyChgService->addUserChg();
$url = self::getWeb3ServiceUrl();
$response = '';
if (!phpcommon\HttpClient::get
($url,
$params,
$response)) {
myself()->_rspErr(500, 'server internal error');
die();
return;
}
error_log($response);
$rspObj = json_decode($response, true);
if ($rspObj['errcode'] == 0) {
$transId = $rspObj['trans_id'];
Transaction::add(
$transId,
$transParams['action'],
$transParams['tokenId'],
$transParams['tokenType'],
$transParams['itemUniId'],
$transParams['itemId'],
$transParams['result']
);
if ($cb) {
$cb($transId);
private function internalActivate721Nft($tokenId, $tokenType, $itemUniId, $itemId)
{
$params = array(
'c' => 'BcService',
'a' => 'activate721Nft',
'account_id' => myself()->_getAccountId(),
'session_id' => myself()->_getSessionId(),
'account' => myself()->_getAddress(),
'token_id' => $tokenId,
'token_type' => $tokenType,
'item_uniid' => $itemUniId,
'item_id' => $itemId
);
{
$url = self::getWeb3ServiceUrl();
$response = '';
if (!phpcommon\HttpClient::get
($url,
$params,
$response)) {
myself()->_rspErr(500, 'server internal error');
die();
return;
}
error_log($response);
$rspObj = json_decode($response, true);
if ($rspObj['errcode'] == 0) {
$transId = $rspObj['trans_id'];
Transaction::add(
$transId,
Transaction::MINT_721_ACTION_TYPE,
$tokenId,
$tokenType,
$itemUniId,
$itemId,
1
);
myself()->_rspData(array(
'trans_id' => $transId,
'params' => $rspObj['params']
));
} else {
myself()->_rspErr(500, 'server internal error');
return;
}
myself()->_rspData(array(
'trans_id' => $transId,
'params' => $rspObj['params'],
'property_chg' => $propertyChgService->toDto(),
));
} else {
myself()->_rspErr(500, 'server internal error');
die();
return;
}
}