1
This commit is contained in:
parent
32b795c3db
commit
108c0eccf3
@ -148,14 +148,6 @@ class AvatarController extends BaseAuthedController {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->_decItems($costItems);
|
$this->_decItems($costItems);
|
||||||
{
|
|
||||||
//埋点
|
|
||||||
$event = [
|
|
||||||
'name' => LogService::BUY_HERO_AVATAR,
|
|
||||||
'val' => $itemMeta['diamond']
|
|
||||||
];
|
|
||||||
LogService::consumeDiamond($event);
|
|
||||||
}
|
|
||||||
Avatar::addAvatar($itemMeta);
|
Avatar::addAvatar($itemMeta);
|
||||||
$propertyChgService = new services\PropertyChgService();
|
$propertyChgService = new services\PropertyChgService();
|
||||||
$propertyChgService->addUserChg();
|
$propertyChgService->addUserChg();
|
||||||
|
@ -218,15 +218,9 @@ class BagController extends BaseAuthedController {
|
|||||||
'item_num' => mt\Parameter::getVal('rename_diamond_cost', 0)
|
'item_num' => mt\Parameter::getVal('rename_diamond_cost', 0)
|
||||||
)
|
)
|
||||||
));
|
));
|
||||||
{
|
|
||||||
//埋点
|
|
||||||
$event = [
|
|
||||||
'name' => LogService::USER_RENAME,
|
|
||||||
'val' => mt\Parameter::getVal('rename_diamond_cost', 0)
|
|
||||||
];
|
|
||||||
LogService::consumeDiamond($event);
|
|
||||||
myself()->_incV(TN_TOTAL_DIAMOND_CONSUME, 0, mt\Parameter::getVal('rename_diamond_cost', 0));
|
myself()->_incV(TN_TOTAL_DIAMOND_CONSUME, 0, mt\Parameter::getVal('rename_diamond_cost', 0));
|
||||||
}
|
|
||||||
$this->propertyChgService->addUserChg();
|
$this->propertyChgService->addUserChg();
|
||||||
} else {
|
} else {
|
||||||
$this->_decItems(array(
|
$this->_decItems(array(
|
||||||
|
@ -212,12 +212,6 @@ class DailySelectionController extends BaseAuthedController {
|
|||||||
LogService::consumeGold($event);
|
LogService::consumeGold($event);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case mt\Shop::TOKEN_TYPE_DIAMOND:
|
|
||||||
{
|
|
||||||
LogService::consumeDiamond($event);
|
|
||||||
myself()->_incV(TN_TOTAL_DIAMOND_CONSUME, 0, $costItems[0]['item_num']);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
|
@ -270,12 +270,6 @@ class PassController extends BaseAuthedController
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->_decItems($costItems);
|
$this->_decItems($costItems);
|
||||||
//埋点
|
|
||||||
$event = [
|
|
||||||
'name' => LogService::BUY_BATTLE_PASS,
|
|
||||||
'val' => \mt\Parameter::getVal('battlepass_price', '')
|
|
||||||
];
|
|
||||||
LogService::consumeDiamond($event);
|
|
||||||
myself()->_incV(TN_TOTAL_DIAMOND_CONSUME, 0, \mt\Parameter::getVal('battlepass_price', ''));
|
myself()->_incV(TN_TOTAL_DIAMOND_CONSUME, 0, \mt\Parameter::getVal('battlepass_price', ''));
|
||||||
//激活白金通行证状态
|
//激活白金通行证状态
|
||||||
User::update(array(
|
User::update(array(
|
||||||
@ -310,12 +304,6 @@ class PassController extends BaseAuthedController
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->_decItems($costItems);
|
$this->_decItems($costItems);
|
||||||
//埋点
|
|
||||||
$event = [
|
|
||||||
'name' => LogService::BUY_PASS_EXP,
|
|
||||||
'val' => $celPrice
|
|
||||||
];
|
|
||||||
LogService::consumeDiamond($event);
|
|
||||||
myself()->_incV(TN_TOTAL_DIAMOND_CONSUME, 0, $celPrice);
|
myself()->_incV(TN_TOTAL_DIAMOND_CONSUME, 0, $celPrice);
|
||||||
//提升通行证等级
|
//提升通行证等级
|
||||||
$items = array(
|
$items = array(
|
||||||
|
@ -12,17 +12,9 @@ use models\User;
|
|||||||
use phpcommon\TGLog;
|
use phpcommon\TGLog;
|
||||||
class LogService extends BaseService
|
class LogService extends BaseService
|
||||||
{
|
{
|
||||||
const USER_RENAME = "user_rename"; //用户改名
|
|
||||||
const HERO_LEVEL_UP = "hero_level_Up"; //英雄升级
|
|
||||||
const CHIP_LEVEL_UP = "chip_level_Up"; //芯片升级
|
|
||||||
const BUY_BATTLE_PASS = "buy_battle_pass"; //通行证购买
|
|
||||||
const BUY_PASS_EXP = "buy_pass_exp"; //购买通行证经验
|
|
||||||
const BUY_HERO_AVATAR = "buy_hero_avatar"; //购买英雄装饰
|
|
||||||
const REFRESH_MISSION = "refresh_mission"; //刷新每日任务
|
|
||||||
|
|
||||||
const SHOP_BUY_ITEM = "shop_buy_item_normal"; //商城购买物品
|
const REFRESH_MISSION = "refresh_mission"; //刷新每日任务
|
||||||
const SHOP_BUY_ITEM_DAILY = "shop_buy_item_daily"; //商城每日精选购买物品
|
const SHOP_BUY_ITEM_DAILY = "shop_buy_item_daily"; //商城每日精选购买物品
|
||||||
const SHOP_BUY_ITEM_BLIND_BOX = "shop_buy_item_blind_box"; //商城限购购买物品
|
|
||||||
|
|
||||||
const CONSUME_TYPE = 0; //消耗 ↑
|
const CONSUME_TYPE = 0; //消耗 ↑
|
||||||
const PRODUCT_TYPE = 1; //产出 ↓
|
const PRODUCT_TYPE = 1; //产出 ↓
|
||||||
@ -32,10 +24,6 @@ class LogService extends BaseService
|
|||||||
const BATTLE_PASS_AWARD = "battle_pass_award"; //通行证奖励
|
const BATTLE_PASS_AWARD = "battle_pass_award"; //通行证奖励
|
||||||
const SIGN_AWARD = "sign_award"; //签到奖励
|
const SIGN_AWARD = "sign_award"; //签到奖励
|
||||||
|
|
||||||
const CEBG_TO_DIAMOND = "cebg_to_diamond"; //CEBG兑换钻石
|
|
||||||
const RECHARGE_DIAMOND = "recharge_diamond"; //充值钻石
|
|
||||||
const RECHARGE_CEBG_BONUS = "recarge_cebg_bonus"; //充值CEBG奖励
|
|
||||||
|
|
||||||
const MARKET_SELL_GOLD = "market_sell_gold"; //市场出售金币
|
const MARKET_SELL_GOLD = "market_sell_gold"; //市场出售金币
|
||||||
const MARKET_CANCEL_SELL_GOLD = "market_cancel_sell_gold"; //市场取消出售金币
|
const MARKET_CANCEL_SELL_GOLD = "market_cancel_sell_gold"; //市场取消出售金币
|
||||||
const MARKET_BUY_GOLD = "market_buy_gold"; //市场购买金币
|
const MARKET_BUY_GOLD = "market_buy_gold"; //市场购买金币
|
||||||
@ -61,21 +49,6 @@ class LogService extends BaseService
|
|||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,$logInfo);
|
TGLog::writeToLog(self::PRONAME,self::GAMEID,$logInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function consumeDiamond($event,$param = [])
|
|
||||||
{
|
|
||||||
$logInfo = self::diamondRecord(myself()->_getAccountId());
|
|
||||||
$data = self::userInfo();
|
|
||||||
$data['type'] = self::CONSUME_TYPE;
|
|
||||||
$data['event_name'] = $event['name'];
|
|
||||||
$data['event_type'] = self::DIAMOND_TYPE;
|
|
||||||
$data['event_demand'] = 'diamond';
|
|
||||||
$data['event_demand_val'] = $event['val'];
|
|
||||||
|
|
||||||
$logInfo['properties'] = array_merge($data,$param);
|
|
||||||
|
|
||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,$logInfo);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static function productGold($event,$param = [])
|
public static function productGold($event,$param = [])
|
||||||
{
|
{
|
||||||
$logInfo = self::goldRecord($param);
|
$logInfo = self::goldRecord($param);
|
||||||
@ -103,28 +76,11 @@ class LogService extends BaseService
|
|||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,$logInfo);
|
TGLog::writeToLog(self::PRONAME,self::GAMEID,$logInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static function productDiamondCallback($base, $event,$param = [])
|
|
||||||
{
|
|
||||||
$logInfo = self::diamondRecord($base['account_id']);
|
|
||||||
$data = self::userInfoByAccountId($base['account_id']);
|
|
||||||
$data['type'] = self::PRODUCT_TYPE;
|
|
||||||
$data['event_name'] = $event['name'];
|
|
||||||
$data['event_type'] = self::DIAMOND_TYPE;
|
|
||||||
$data['event_product'] = 'diamond';
|
|
||||||
$data['event_product_val'] = $event['val'];
|
|
||||||
|
|
||||||
$logInfo['properties'] = array_merge($data,$param);
|
|
||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,$logInfo);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static function consumeItem($event,$param = [])
|
public static function consumeItem($event,$param = [])
|
||||||
{
|
{
|
||||||
$logInfo = self::ItemRecord();
|
$logInfo = self::ItemRecord();
|
||||||
$data = self::userInfo();
|
$data = self::userInfo();
|
||||||
$data['type'] = self::CONSUME_TYPE;
|
$data['type'] = self::CONSUME_TYPE;
|
||||||
// $data['event_name'] = $event['name'];
|
|
||||||
// $data['event_type'] = self::GOLD_TYPE;
|
|
||||||
$data['item_id'] = $event['item_id'];
|
$data['item_id'] = $event['item_id'];
|
||||||
$data['item_num'] = $event['item_num'];
|
$data['item_num'] = $event['item_num'];
|
||||||
|
|
||||||
@ -138,8 +94,6 @@ class LogService extends BaseService
|
|||||||
$logInfo = self::ItemRecord();
|
$logInfo = self::ItemRecord();
|
||||||
$data = self::userInfo();
|
$data = self::userInfo();
|
||||||
$data['type'] = self::PRODUCT_TYPE;
|
$data['type'] = self::PRODUCT_TYPE;
|
||||||
// $data['event_name'] = $event['name'];
|
|
||||||
// $data['event_type'] = self::GOLD_TYPE;
|
|
||||||
$data['item_id'] = $event['item_id'];
|
$data['item_id'] = $event['item_id'];
|
||||||
$data['item_num'] = $event['item_num'];
|
$data['item_num'] = $event['item_num'];
|
||||||
|
|
||||||
@ -193,9 +147,6 @@ class LogService extends BaseService
|
|||||||
} else {
|
} else {
|
||||||
$account_id = myself()->_getAccountId();
|
$account_id = myself()->_getAccountId();
|
||||||
}
|
}
|
||||||
|
|
||||||
// $logInfo['log_class'] = $logInfo['log_class'];
|
|
||||||
// unset($logInfo['log_class']);
|
|
||||||
$data = array(
|
$data = array(
|
||||||
"#account_id" => $account_id,
|
"#account_id" => $account_id,
|
||||||
"#event_name"=> "gold_record",
|
"#event_name"=> "gold_record",
|
||||||
@ -207,19 +158,6 @@ class LogService extends BaseService
|
|||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function diamondRecord($account_id)
|
|
||||||
{
|
|
||||||
$data = [
|
|
||||||
"#account_id" => $account_id,
|
|
||||||
"#event_name"=> "diamond_record",
|
|
||||||
"#ip"=> $_SERVER['REMOTE_ADDR'],
|
|
||||||
"#time"=> myself()->_getNowTime(),
|
|
||||||
"#type"=> "track",
|
|
||||||
"properties"=>''
|
|
||||||
];
|
|
||||||
return $data;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function ItemRecord(){
|
private static function ItemRecord(){
|
||||||
$data = [
|
$data = [
|
||||||
"#account_id" => myself()->_getAccountId(),
|
"#account_id" => myself()->_getAccountId(),
|
||||||
|
@ -149,8 +149,8 @@ class RoomBattleDataService extends BaseService {
|
|||||||
}
|
}
|
||||||
//金币模式检验
|
//金币模式检验
|
||||||
if ($this->mapMode == mt\MapMode::GOLD_MODE &&
|
if ($this->mapMode == mt\MapMode::GOLD_MODE &&
|
||||||
($goldModeTimes >= $mapModeMeta['rewards_max_time'] )){
|
// ($goldModeTimes >= $mapModeMeta['rewards_max_time'] )){
|
||||||
// (!Hero::verifyValid($heroDb) || $goldModeTimes >= $mapModeMeta['rewards_max_time'] )){
|
(!Hero::verifyValid($heroDb) || $goldModeTimes >= $mapModeMeta['rewards_max_time'] )){
|
||||||
error_log("金币模式:出战英雄没有打金时间或每日打金场次上限");
|
error_log("金币模式:出战英雄没有打金时间或每日打金场次上限");
|
||||||
}else{
|
}else{
|
||||||
if (!empty($rewardMeta['goldLoot'])){
|
if (!empty($rewardMeta['goldLoot'])){
|
||||||
|
@ -85,13 +85,6 @@ class BuyShopGoodsCbService
|
|||||||
}
|
}
|
||||||
|
|
||||||
error_log("callback buynormal address: $address, order_id: $order_id, goods_id: $item_id, goods_num: $item_num");
|
error_log("callback buynormal address: $address, order_id: $order_id, goods_id: $item_id, goods_num: $item_num");
|
||||||
if ($item_id == V_ITEM_DIAMOND) {
|
|
||||||
$event = [
|
|
||||||
'name' => LogService::CEBG_TO_DIAMOND,
|
|
||||||
'val' => $item_num
|
|
||||||
];
|
|
||||||
LogService::productDiamondCallback(['account_id' => $account_id], $event);
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->_addGoods($address, array(
|
$this->_addGoods($address, array(
|
||||||
'goods_id' => $item_id,
|
'goods_id' => $item_id,
|
||||||
|
@ -91,15 +91,6 @@ class GameItemMallBuyOk {
|
|||||||
));
|
));
|
||||||
$itemId = $orderDb['item_id'];
|
$itemId = $orderDb['item_id'];
|
||||||
$itemNum = $orderDb['item_num'];
|
$itemNum = $orderDb['item_num'];
|
||||||
if ($itemId == V_ITEM_DIAMOND) {
|
|
||||||
$event = [
|
|
||||||
'name' => LogService::CEBG_TO_DIAMOND,
|
|
||||||
'val' => $itemNum
|
|
||||||
];
|
|
||||||
LogService::productDiamondCallback(
|
|
||||||
['account_id' => $accountId],
|
|
||||||
$event);
|
|
||||||
}
|
|
||||||
$itemService->addItemByAccountId($accountId, $itemId, $itemNum);
|
$itemService->addItemByAccountId($accountId, $itemId, $itemNum);
|
||||||
myself()->_addLogEx($accountId, "shopBuyNormal", "end", array(
|
myself()->_addLogEx($accountId, "shopBuyNormal", "end", array(
|
||||||
'param1' => $orderDb['order_id'],
|
'param1' => $orderDb['order_id'],
|
||||||
|
@ -130,12 +130,6 @@ class InAppPurchase {
|
|||||||
$itemNum = $goodsMeta['item_num'];
|
$itemNum = $goodsMeta['item_num'];
|
||||||
if ($itemId == V_ITEM_DIAMOND) {
|
if ($itemId == V_ITEM_DIAMOND) {
|
||||||
InAppRecord::addAmountOk($orderDb['account_id'], $orderDb['price']);
|
InAppRecord::addAmountOk($orderDb['account_id'], $orderDb['price']);
|
||||||
$event = [
|
|
||||||
'name' => LogService::RECHARGE_DIAMOND,
|
|
||||||
'val' => $itemNum
|
|
||||||
];
|
|
||||||
error_log('InAppPurchase senditem ' . $itemId . ' ' . $itemNum);
|
|
||||||
LogService::productDiamondCallback(['account_id' => $orderDb['account_id']], $event);
|
|
||||||
$addItemService = new ShopAddItemService();
|
$addItemService = new ShopAddItemService();
|
||||||
$addItemService->addItemByAccountId($orderDb['account_id'], $itemId, $itemNum);
|
$addItemService->addItemByAccountId($orderDb['account_id'], $itemId, $itemNum);
|
||||||
myself()->_addLogEx($orderDb['account_id'], 'InAppPurchase', 'ok',
|
myself()->_addLogEx($orderDb['account_id'], 'InAppPurchase', 'ok',
|
||||||
|
@ -83,15 +83,6 @@ class OutAppPurchase {
|
|||||||
$itemMeta = mt\Item::get($itemId);
|
$itemMeta = mt\Item::get($itemId);
|
||||||
if ($itemMeta && $itemNum > 0) {
|
if ($itemMeta && $itemNum > 0) {
|
||||||
if ($itemId == V_ITEM_DIAMOND) {
|
if ($itemId == V_ITEM_DIAMOND) {
|
||||||
$event = [
|
|
||||||
'name' => LogService::RECHARGE_CEBG_BONUS,
|
|
||||||
'val' => $itemNum
|
|
||||||
];
|
|
||||||
LogService::productDiamondCallback(
|
|
||||||
array(
|
|
||||||
'account_id' => $orderDb['account_id']
|
|
||||||
),
|
|
||||||
$event);
|
|
||||||
$addItemService = new ShopAddItemService();
|
$addItemService = new ShopAddItemService();
|
||||||
$addItemService->addItemByAccountId($orderDb['account_id'], $itemId, $itemNum);
|
$addItemService->addItemByAccountId($orderDb['account_id'], $itemId, $itemNum);
|
||||||
} else {
|
} else {
|
||||||
|
@ -125,14 +125,6 @@ class ShopInappPurchaseDiamonds
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($item_id == V_ITEM_DIAMOND) {
|
|
||||||
$event = [
|
|
||||||
'name' => LogService::RECHARGE_DIAMOND,
|
|
||||||
'val' => $item_num
|
|
||||||
];
|
|
||||||
LogService::productDiamondCallback(['account_id' => $account_id], $event);
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->_addGoods($address, array(
|
$this->_addGoods($address, array(
|
||||||
'goods_id' => $item_id,
|
'goods_id' => $item_id,
|
||||||
'goods_num' => $item_num,
|
'goods_num' => $item_num,
|
||||||
@ -177,14 +169,6 @@ class ShopInappPurchaseDiamonds
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($item_id == V_ITEM_DIAMOND) {
|
|
||||||
$event = [
|
|
||||||
'name' => LogService::RECHARGE_DIAMOND,
|
|
||||||
'val' => -$item_num
|
|
||||||
];
|
|
||||||
LogService::productDiamondCallback(['account_id' => $account_id], $event);
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->_decGoods($address, array(
|
$this->_decGoods($address, array(
|
||||||
'goods_id' => $item_id,
|
'goods_id' => $item_id,
|
||||||
'goods_num' => $item_num,
|
'goods_num' => $item_num,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user