hy-farm/muchang/common/modules/systemlog/SystemLogUtil.php
2026-05-29 19:54:56 +08:00

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;
}
}