From 0324602e534d332c4fa9328f84a360c29b1e4896 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 3 Aug 2023 21:20:37 +0800 Subject: [PATCH] 1 --- webapp/controller/BlockChainController.class.php | 1 + webapp/controller/HeroController.class.php | 2 +- webapp/controller/PassController.class.php | 4 ++-- webapp/services/BlockChainService.php | 4 +++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/webapp/controller/BlockChainController.class.php b/webapp/controller/BlockChainController.class.php index ba316ed6..14e77dea 100644 --- a/webapp/controller/BlockChainController.class.php +++ b/webapp/controller/BlockChainController.class.php @@ -300,6 +300,7 @@ class BlockChainController extends BaseAuthedController { $rspObj = services\BlockChainService::gameItemMallBuy( Transaction::BUY_GOODS_ACTION_TYPE, + services\BlockChainService::CURRENCY_CEG, $price, $itemId, $itemCount diff --git a/webapp/controller/HeroController.class.php b/webapp/controller/HeroController.class.php index 5174ec35..5b489229 100644 --- a/webapp/controller/HeroController.class.php +++ b/webapp/controller/HeroController.class.php @@ -573,7 +573,7 @@ class HeroController extends BaseAuthedController { return; } $response = services\BlockChainService::gameItemMallBuy( - Transaction::RESET_HERO_LEVEL_TYPE, services\BlockChainService::formatCurrency($price), V_ITEM_RESET_CARD, 1); + Transaction::RESET_HERO_LEVEL_TYPE, services\BlockChainService::CURRENCY_CEG, services\BlockChainService::formatCurrency($price), V_ITEM_RESET_CARD, 1); $this->_setV(TN_DAILY_RESET_HERO_LEVEL_STATE, intval($hero_unnid), 1); BcOrder::upsert($response['trans_id'], array( 'item_id' => V_ITEM_RESET_CARD, diff --git a/webapp/controller/PassController.class.php b/webapp/controller/PassController.class.php index 227cad58..0e44fff3 100644 --- a/webapp/controller/PassController.class.php +++ b/webapp/controller/PassController.class.php @@ -247,7 +247,7 @@ class PassController extends BaseAuthedController // return; // } // $response = services\BlockChainService::gameItemMallBuy( -// Transaction::BUY_PASS_ACTION_TYPE, services\BlockChainService::formatCurrency($price), V_ITEM_PASS, 1); +// Transaction::BUY_PASS_ACTION_TYPE, services\BlockChainService::CURRENCY_CEG, services\BlockChainService::formatCurrency($price), V_ITEM_PASS, 1); // // $this->_setV(TN_DAILY_BUY_PASS_STATE, 0, 1); // BcOrder::upsert($response['trans_id'], array( @@ -429,4 +429,4 @@ class PassController extends BaseAuthedController Pass::upsert($this->currSeasonMeta['id'], json_encode($rewards)); } -} \ No newline at end of file +} diff --git a/webapp/services/BlockChainService.php b/webapp/services/BlockChainService.php index 6ee9154a..f1ef161f 100644 --- a/webapp/services/BlockChainService.php +++ b/webapp/services/BlockChainService.php @@ -10,6 +10,8 @@ use phpcommon; class BlockChainService { + const CURRENCY_CEG = 'CEG'; + /* 注意!!!: 调用方调用前需要校验actionType和myself()->_getAddress, @@ -24,7 +26,7 @@ class BlockChainService { c */ - public static function gameItemMallBuy($actionType, $price, $itemId, $itemNum) + public static function gameItemMallBuy($actionType, $currency, $price, $itemId, $itemNum) { if (!($actionType > Transaction::BUY_BEGIN_ACTION_TYPE && $actionType < Transaction::BUY_END_ACTION_TYPE)) {