From a4f3ce1a041ba56b1b28828bbe10bb4e39eb59ef Mon Sep 17 00:00:00 2001 From: songliang Date: Sat, 15 Jul 2023 17:16:22 +0800 Subject: [PATCH] ... --- webapp/controller/MarketController.class.php | 21 ++++++++++++++++++- webapp/services/LogService.php | 3 +++ .../services/callback/GameItemMarketBuyOk.php | 11 +++++++++- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/webapp/controller/MarketController.class.php b/webapp/controller/MarketController.class.php index eee4f615..e90104d7 100644 --- a/webapp/controller/MarketController.class.php +++ b/webapp/controller/MarketController.class.php @@ -21,6 +21,7 @@ require_once('services/MarketService.php'); require_once('services/LuckyBoxService.php'); require_once('services/ActivateNftService.php'); require_once('services/BlockChainService.php'); +require_once('services/LogService.php'); require_once('phpcommon/bchelper.php'); @@ -40,6 +41,7 @@ use services\MarketService; use services\LuckyBoxService; use services\ActivateNftService; use models\Transaction; +use services\LogService; class MarketController extends BaseAuthedController { @@ -524,6 +526,14 @@ class MarketController extends BaseAuthedController return; } $this->_decItems($costItems); + { + //埋点 + $event = [ + 'name' => LogService::MARKET_SELL_GOLD, + 'val' => $amount + ]; + LogService::consumeGold($event); + } $c_name = $itemMeta['name']; $c_job = 0; @@ -636,7 +646,16 @@ class MarketController extends BaseAuthedController $awardService = new services\AwardService(); $propertyChgService = new services\PropertyChgService(); $this->_addItems($items, $awardService, $propertyChgService); - + + { + //埋点 + $event = [ + 'name' => LogService::MARKET_CANCEL_SELL_GOLD, + 'val' => $goods['amount'] + ]; + LogService::productGold($event); + } + $this->_rspData( array( 'idx' => $idx, diff --git a/webapp/services/LogService.php b/webapp/services/LogService.php index 2d49e7c0..e1416a49 100644 --- a/webapp/services/LogService.php +++ b/webapp/services/LogService.php @@ -32,6 +32,9 @@ class LogService extends BaseService const RECHARGE_DIAMOND = "recharge_diamond"; //充值钻石 const RECHARGE_CEBG_BONUS = "recarge_cebg_bonus"; //充值CEBG奖励 + const MARKET_SELL_GOLD = "market_sell_gold"; //市场出售金币 + const MARKET_CANCEL_SELL_GOLD = "market_cancel_sell_gold"; //市场取消出售金币 + const MARKET_BUY_GOLD = "market_buy_gold"; //市场购买金币 const PRONAME = 'game_2006_api'; const GAMEID = 2006; diff --git a/webapp/services/callback/GameItemMarketBuyOk.php b/webapp/services/callback/GameItemMarketBuyOk.php index 47a42c45..33573d29 100644 --- a/webapp/services/callback/GameItemMarketBuyOk.php +++ b/webapp/services/callback/GameItemMarketBuyOk.php @@ -7,6 +7,7 @@ require_once('services/callback/BuyPassCbService.php'); require_once('services/callback/BuyShopGoodsCbService.php'); require_once('services/callback/common/SignatureService.php'); require_once('ShopAddItemService.php'); +require_once('LogService.php'); use phpcommon\SqlHelper; use models\ShopBuyRecord; @@ -118,7 +119,15 @@ class GameItemMarketBuyOk $goods = $this->getMarketGoods($address, $idx); $this->markMarketGoodsSold($address, $idx); - $this->_addGoods($address, $goods); + $this->_addGoods($address, $goods); + { + //埋点 + $event = [ + 'name' => LogService::MARKET_BUY_GOLD, + 'val' => $goods['amount'] + ]; + LogService::productGold($event); + } } private function getMarketGoods($address, $idx)