173 lines
6.4 KiB
PHP
173 lines
6.4 KiB
PHP
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: zn
|
|
* Date: 2017/7/31
|
|
* Time: 14:59
|
|
*/
|
|
|
|
namespace common\modules\systemlog;
|
|
|
|
|
|
class SystemLogUtil
|
|
{
|
|
const TYPE_GOLD = 1;//金币
|
|
const TYPE_GEM = 2;//钻石
|
|
const TYPE_ITEM = 3;//物品
|
|
const TYPE_LIST = [
|
|
self::TYPE_GOLD,
|
|
self::TYPE_GEM,
|
|
self::TYPE_ITEM,
|
|
];
|
|
const TYPE_LIST_SIR = [
|
|
self::TYPE_GOLD => '金币',
|
|
self::TYPE_GEM => '钻石',
|
|
self::TYPE_ITEM => '物品',
|
|
];
|
|
|
|
const FROM_TYPE_PAYPAL = 1;//充值
|
|
const FROM_TYPE_BUY = 2;//买东西
|
|
const FROM_TYPE_SELL = 3;//卖东西
|
|
const FROM_TYPE_DEAL_PAY = 4;//交易发起
|
|
const FROM_TYPE_DEAL_GET = 5;//交易接收
|
|
const FROM_TYPE_LOTTERY_PAY = 6;//抽奖消费
|
|
const FROM_TYPE_LOTTERY_GET = 7;//抽奖获得
|
|
const FROM_TYPE_EGG_OUTPUT = 8;//鸡蛋产出
|
|
const FROM_TYPE_DEAL_CANCEL = 9;//交易取消
|
|
const FROM_TYPE_REBATE = 10;//分销返点
|
|
const FROM_TYPE_INIT_USER = 11;//新建用户
|
|
const FROM_TYPE_GATHER_EGG = 12;//收集鸡蛋
|
|
const FROM_TYPE_CATCH_PAY = 13;//被抓扣钱
|
|
const FROM_TYPE_CATCH_GET = 14;//被抓获得钱
|
|
const FROM_TYPE_STEAL_PAY = 15;//被偷
|
|
const FROM_TYPE_STEAL_GET = 16;//偷东西
|
|
const FROM_TYPE_USER_ITEM = 17;//使用物品
|
|
const FROM_TYPE_USE_GIFT = 18;//使用新手礼包
|
|
const FROM_TYPE_UPGRADE_DOG = 19;//升级狗
|
|
const FROM_TYPE_UPGRADE_FARM = 20;//升级农场
|
|
const FROM_TYPE_EXTEND_LAND = 21;//扩建农田
|
|
const FROM_TYPE_UPGRADE_LAND = 22;//升级农田
|
|
const FROM_TYPE_SOW_SEEDS = 23;//播种
|
|
const FROM_TYPE_GATHER_CROP = 24;//收获
|
|
const FROM_TYPE_FERTILIZE = 25;//施肥
|
|
const FROM_TYPE_DISEASE = 26;//除病害
|
|
const FROM_TYPE_FEED_DOG = 27;//喂养狗
|
|
const FROM_TYPE_UPGRADE_USER = 28;//用户升级
|
|
const FROM_TYPE_GOLD_EXCHANGE_GEM_PAY = 29;//金币兑换钻石
|
|
const FROM_TYPE_GOLD_EXCHANGE_GEM_GET = 30;//金币兑换钻石
|
|
const FROM_TYPE_BROADCAST = 31;//使用小喇叭
|
|
const FROM_TYPE_BACKEND = 32;//后台
|
|
const FROM_TYPE_FACTORY_EXPEND = 33;//加工消耗
|
|
const FROM_TYPE_FACTORY_OUTPUT = 34;//加工产出
|
|
const FROM_TYPE_FACTORY_UPGRADE = 35;//升级工厂
|
|
const FROM_TYPE_COMPOSE_EXPEND = 36;//加工消耗
|
|
const FROM_TYPE_COMPOSE_OUTPUT = 37;//加工产出
|
|
const FROM_TYPE_COMPOSE_UPGRADE = 38;//升级工厂
|
|
const FROM_TYPE_ONLINE_GIFT = 39;//在线礼包
|
|
const FROM_TYPE_PLAYER_LEVEL_GIFT = 40;//等级礼包
|
|
const FROM_TYPE_SIGN_GIFT = 41;//日签到奖励
|
|
const FROM_TYPE_SIGN_CONTINUE_GIFT = 42;//连续签到奖励
|
|
const FROM_TYPE_SIGN_DEMEDY = 43;//补签
|
|
const FROM_TYPE_VIP_FIX_GIFT = 44;//vip固定奖励
|
|
const FROM_TYPE_VIP_WEEK_GIFT = 45;//vip周奖励
|
|
const FROM_TYPE_CARD_FIX_GIFT = 46;//周卡、月卡固定奖励
|
|
const FROM_TYPE_CARD_DAY_GIFT = 47;//周卡、月卡每天奖励
|
|
const FROM_TYPE_BROODING_EGG = 48;//孵化宠物蛋
|
|
const FROM_TYPE_ACCELERATE_BROODING_EGG = 49;//加速孵化宠物蛋
|
|
const FROM_TYPE_PET_EVOLUTION = 50;//宠物进化
|
|
const FROM_TYPE_PET_TRAIN = 51;//宠物培养
|
|
const FROM_TYPE_PET_UPGRADE = 52;//宠物升级
|
|
const FROM_TYPE_BATTLE_SUCCESS = 53;//战斗胜利
|
|
const FROM_TYPE_BATTLE_FAIL = 54;//战斗失败
|
|
const FROM_TYPE_TASK_GIFT = 55;//任务奖励
|
|
const FROM_TYPE_PLEASURE_GROUND = 56;//游乐场奖励
|
|
const FROM_TYPE_GET_ACH_GIFT = 59;//成就奖励
|
|
const FROM_TYPE_GET_ARENA_GIFT = 60;//竞技场奖励
|
|
const FROM_TYPE_ROBOT = 61;//机器人
|
|
const FROM_TYPE_GEM_EXCHANGE_GOLD_PAY = 62;//钻石兑换金币
|
|
const FROM_TYPE_GEM_EXCHANGE_GOLD_GET = 63;//钻石兑换金币
|
|
const FROM_TYPE_NEWBIE_SEED = 64;//新手免费种子
|
|
const FROM_TYPE_LIST = [
|
|
self::FROM_TYPE_PAYPAL,
|
|
self::FROM_TYPE_BUY,
|
|
self::FROM_TYPE_SELL,
|
|
self::FROM_TYPE_DEAL_PAY,
|
|
self::FROM_TYPE_DEAL_GET,
|
|
self::FROM_TYPE_LOTTERY_PAY,
|
|
self::FROM_TYPE_LOTTERY_GET,
|
|
self::FROM_TYPE_EGG_OUTPUT,
|
|
self::FROM_TYPE_DEAL_CANCEL,
|
|
self::FROM_TYPE_REBATE,
|
|
self::FROM_TYPE_INIT_USER,
|
|
self::FROM_TYPE_GATHER_EGG,
|
|
self::FROM_TYPE_CATCH_PAY,
|
|
self::FROM_TYPE_CATCH_GET,
|
|
self::FROM_TYPE_STEAL_PAY,
|
|
self::FROM_TYPE_STEAL_GET,
|
|
self::FROM_TYPE_USER_ITEM,
|
|
self::FROM_TYPE_USE_GIFT,
|
|
self::FROM_TYPE_UPGRADE_DOG,
|
|
self::FROM_TYPE_UPGRADE_FARM,
|
|
self::FROM_TYPE_EXTEND_LAND,
|
|
self::FROM_TYPE_UPGRADE_LAND,
|
|
self::FROM_TYPE_SOW_SEEDS,
|
|
self::FROM_TYPE_GATHER_CROP,
|
|
self::FROM_TYPE_FERTILIZE,
|
|
self::FROM_TYPE_DISEASE,
|
|
self::FROM_TYPE_FEED_DOG,
|
|
self::FROM_TYPE_UPGRADE_USER,
|
|
self::FROM_TYPE_GOLD_EXCHANGE_GEM_PAY,
|
|
self::FROM_TYPE_GOLD_EXCHANGE_GEM_GET,
|
|
self::FROM_TYPE_BROADCAST,
|
|
self::FROM_TYPE_BACKEND,
|
|
self::FROM_TYPE_FACTORY_EXPEND,
|
|
self::FROM_TYPE_FACTORY_OUTPUT,
|
|
self::FROM_TYPE_FACTORY_UPGRADE,
|
|
self::FROM_TYPE_COMPOSE_EXPEND,
|
|
self::FROM_TYPE_COMPOSE_OUTPUT,
|
|
self::FROM_TYPE_COMPOSE_UPGRADE,
|
|
self::FROM_TYPE_ONLINE_GIFT,
|
|
self::FROM_TYPE_PLAYER_LEVEL_GIFT,
|
|
self::FROM_TYPE_SIGN_GIFT,
|
|
self::FROM_TYPE_SIGN_CONTINUE_GIFT,
|
|
self::FROM_TYPE_SIGN_DEMEDY,
|
|
self::FROM_TYPE_VIP_FIX_GIFT,
|
|
self::FROM_TYPE_VIP_WEEK_GIFT,
|
|
self::FROM_TYPE_CARD_FIX_GIFT,
|
|
self::FROM_TYPE_CARD_DAY_GIFT,
|
|
self::FROM_TYPE_BROODING_EGG,
|
|
self::FROM_TYPE_ACCELERATE_BROODING_EGG,
|
|
self::FROM_TYPE_PET_EVOLUTION,
|
|
self::FROM_TYPE_PET_TRAIN,
|
|
self::FROM_TYPE_PET_UPGRADE,
|
|
self::FROM_TYPE_BATTLE_SUCCESS,
|
|
self::FROM_TYPE_BATTLE_FAIL,
|
|
self::FROM_TYPE_TASK_GIFT,
|
|
self::FROM_TYPE_PLEASURE_GROUND,
|
|
self::FROM_TYPE_GET_ACH_GIFT,
|
|
self::FROM_TYPE_GET_ARENA_GIFT,
|
|
self::FROM_TYPE_ROBOT,
|
|
self::FROM_TYPE_GEM_EXCHANGE_GOLD_PAY,
|
|
self::FROM_TYPE_GEM_EXCHANGE_GOLD_GET,
|
|
self::FROM_TYPE_NEWBIE_SEED,
|
|
];
|
|
|
|
public static function get($userID, $type, $value, $num, $fromType, $from_data)
|
|
{
|
|
$log = new SystemLog();
|
|
$log->user_id = $userID;
|
|
$log->type = $type;
|
|
$log->value = $value;
|
|
$log->num = $num;
|
|
|
|
$log->from_type = $fromType;
|
|
|
|
if (!empty($from_data))
|
|
$log->from_data = json_encode($from_data);
|
|
|
|
return $log;
|
|
}
|
|
|
|
|
|
}
|