update LogService
This commit is contained in:
parent
7c68b4a6bc
commit
6267008225
@ -41,91 +41,101 @@ class LogService extends BaseService
|
|||||||
|
|
||||||
public static function consumeCEG($event,$old_nft,$new_nft,$param = [])
|
public static function consumeCEG($event,$old_nft,$new_nft,$param = [])
|
||||||
{
|
{
|
||||||
|
$logInfo = self::tokenRecord();
|
||||||
$data = self::userInfo();
|
$data = self::userInfo();
|
||||||
$data['type'] = self::CONSUME;
|
$data['type'] = self::CONSUME;
|
||||||
$data['event_name'] = $event['name'];
|
$data['log_class'] = $event['name'];
|
||||||
$data['event_demand'] = 'CEG';
|
$data['event_demand'] = 'CEG';
|
||||||
$data['event_demand_val'] = $event['val'];
|
$data['event_demand_val'] = $event['val'];
|
||||||
$data['ceg_discount_rate'] = FormulaService::CEG_Discount_Rate(); //CEG折扣比率
|
$data['ceg_discount_rate'] = FormulaService::CEG_Discount_Rate(); //CEG折扣比率
|
||||||
|
|
||||||
$nft = self::nftInfo($old_nft,$new_nft);
|
$nft = self::nftInfo($old_nft,$new_nft);
|
||||||
$logInfo = array_merge($data,$nft,$param);
|
$logInfo['properties'] = array_merge($data,$nft,$param);
|
||||||
|
|
||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
|
||||||
|
TGLog::writeToLogWindows(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function consumeCEC($event, $old_nft,$new_nft,$param = [])
|
public static function consumeCEC($event, $old_nft,$new_nft,$param = [])
|
||||||
{
|
{
|
||||||
|
$logInfo = self::tokenRecord();
|
||||||
$data = self::userInfo();
|
$data = self::userInfo();
|
||||||
$data['type'] = self::CONSUME;
|
$data['type'] = self::CONSUME;
|
||||||
$data['event_name'] = $event['name'];
|
$data['log_class'] = $event['name'];
|
||||||
$data['event_demand'] = 'CEC';
|
$data['event_demand'] = 'CEC';
|
||||||
$data['event_demand_val'] = $event['val'];
|
$data['event_demand_val'] = $event['val'];
|
||||||
$data['cec_discount_rate'] = FormulaService::CEC_Discount_Rate(); //CEC折扣比率
|
$data['cec_discount_rate'] = FormulaService::CEC_Discount_Rate(); //CEC折扣比率
|
||||||
|
|
||||||
$nft = self::nftInfo($old_nft,$new_nft);
|
$nft = self::nftInfo($old_nft,$new_nft);
|
||||||
$logInfo = array_merge($data,$nft,$param);
|
$logInfo['properties'] = array_merge($data,$nft,$param);
|
||||||
|
|
||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
TGLog::writeToLogWindows(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function productCEG($event,$nft,$param = [])
|
public static function productCEG($event,$nft,$param = [])
|
||||||
{
|
{
|
||||||
|
$logInfo = self::tokenRecord();
|
||||||
$data = self::userInfo();
|
$data = self::userInfo();
|
||||||
$data['type'] = self::PRODUCT;
|
$data['type'] = self::PRODUCT;
|
||||||
$data['event_name'] = $event['name'];
|
$data['log_class'] = $event['name'];
|
||||||
$data['event_product'] = 'CEG';
|
$data['event_product'] = 'CEG';
|
||||||
$data['event_product_val'] = $event['val'];
|
$data['event_product_val'] = $event['val'];
|
||||||
$data['ceg_discount_rate'] = FormulaService::CEG_Discount_Rate(); //CEG折扣比率
|
$data['ceg_discount_rate'] = FormulaService::CEG_Discount_Rate(); //CEG折扣比率
|
||||||
|
|
||||||
$nftInfo = self::nftProductInfo($nft);
|
$nftInfo = self::nftProductInfo($nft);
|
||||||
$logInfo = array_merge($data,$nftInfo,$param);
|
$logInfo['properties'] = array_merge($data,$nftInfo,$param);
|
||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
TGLog::writeToLogWindows(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function productFragment($event,$param = [])
|
public static function productFragment($event,$param = [])
|
||||||
{
|
{
|
||||||
|
$logInfo = self::tokenRecord();
|
||||||
$data = self::userInfo();
|
$data = self::userInfo();
|
||||||
$data['type'] = self::PRODUCT;
|
$data['type'] = self::PRODUCT;
|
||||||
$data['event_name'] = $event['name'];
|
$data['log_class'] = $event['name'];
|
||||||
$data['event_product'] = 'Fragment';
|
$data['event_product'] = 'Fragment';
|
||||||
$data['event_product_item_id'] = $event['item_id'];
|
$data['event_product_item_id'] = $event['item_id'];
|
||||||
$data['event_product_val'] = $event['number'];
|
$data['event_product_val'] = $event['number'];
|
||||||
$logInfo = array_merge($data,$param);
|
$logInfo['properties'] = array_merge($data,$param);
|
||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
TGLog::writeToLogWindows(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function LevelUpOrQualityUp( $event, $old_nft,$new_nft)
|
public static function LevelUpOrQualityUp( $event, $old_nft,$new_nft)
|
||||||
{
|
{
|
||||||
|
$logInfo = self::tokenRecord();
|
||||||
$data = self::userInfo();
|
$data = self::userInfo();
|
||||||
$data['event_name'] = $event['name'];
|
$data['log_class'] = $event['name'];
|
||||||
|
|
||||||
$nft = self::nftInfo($old_nft,$new_nft);
|
$nft = self::nftInfo($old_nft,$new_nft);
|
||||||
$logInfo = array_merge($data,$nft);
|
$logInfo['properties'] = array_merge($data,$nft);
|
||||||
|
|
||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
TGLog::writeToLogWindows(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function fragmentSynth($event,$nft)
|
public static function fragmentSynth($event,$nft)
|
||||||
{
|
{
|
||||||
|
$logInfo = self::tokenRecord();
|
||||||
$data = self::userInfo();
|
$data = self::userInfo();
|
||||||
$data['event_name'] = $event['name'];
|
$data['log_class'] = $event['name'];
|
||||||
$data['event_demand'] = 'U';
|
$data['event_demand'] = 'U';
|
||||||
$data['event_demand_val'] = $event['val'];
|
$data['event_demand_val'] = $event['val'];
|
||||||
$data['nft_token_id'] = $nft['token_id'];
|
$data['nft_token_id'] = $nft['token_id'];
|
||||||
$data['nft_item_id'] = $nft['item_id'];
|
$data['nft_item_id'] = $nft['item_id'];
|
||||||
$data['nft_info'] = json_encode($nft);
|
$data['nft_info'] = json_encode($nft);
|
||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,json_encode($data));
|
$logInfo['properties'] = $data;
|
||||||
|
TGLog::writeToLogWindows(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function ConsumableMaterial($event,$params)
|
public static function ConsumableMaterial($event,$params)
|
||||||
{
|
{
|
||||||
|
$logInfo = self::tokenRecord();
|
||||||
$data = self::userInfo();
|
$data = self::userInfo();
|
||||||
$data['event_name'] = $event['name'];
|
$data['log_class'] = $event['name'];
|
||||||
foreach ($params as $k=>$v){
|
foreach ($params as $k=>$v){
|
||||||
$data['param'.($k+1)] = $v;
|
$data['param'.($k+1)] = $v;
|
||||||
}
|
}
|
||||||
TGLog::writeToLog(self::PRONAME,self::GAMEID,json_encode($data));
|
$logInfo['properties'] = $data;
|
||||||
|
TGLog::writeToLogWindows(self::PRONAME,self::GAMEID,json_encode($logInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function userInfo()
|
private static function userInfo()
|
||||||
@ -175,4 +185,19 @@ class LogService extends BaseService
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private static function tokenRecord()
|
||||||
|
{
|
||||||
|
// $logInfo['log_class'] = $logInfo['log_class'];
|
||||||
|
// unset($logInfo['log_class']);
|
||||||
|
$data = array(
|
||||||
|
"#account_id" => myself()->_getAccountId(),
|
||||||
|
"#event_name"=> "token_record",
|
||||||
|
"#ip"=> $_SERVER['REMOTE_ADDR'],
|
||||||
|
"#time"=> myself()->_getNowTime(),
|
||||||
|
"#type"=> "track",
|
||||||
|
"properties"=>''
|
||||||
|
);
|
||||||
|
return $data;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user