239 lines
7.7 KiB
PHP
239 lines
7.7 KiB
PHP
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: zn
|
|
* Date: 2017/6/14
|
|
* Time: 16:01
|
|
*/
|
|
|
|
namespace common\utils;
|
|
|
|
/**
|
|
* key
|
|
* Class KeyUtil
|
|
* @package common\utils
|
|
*/
|
|
class RedisKeyUtil
|
|
{
|
|
//服务器worker轮训
|
|
public static function serverTick()
|
|
{
|
|
return sprintf('%s.serverTick', EnumUtil::GAME_NAME);
|
|
}
|
|
|
|
//-------------------------------------------消息--------------------------------------------------------------------
|
|
//客户端消息
|
|
public static function clientMessageList()
|
|
{
|
|
return sprintf('%s.message.client.list', EnumUtil::GAME_NAME);
|
|
}
|
|
|
|
//广播消息列表
|
|
public static function broadcaseMessageList()
|
|
{
|
|
return sprintf('%s.broadcaseMessageList', EnumUtil::GAME_NAME);
|
|
}
|
|
|
|
public static function broadcaseMessageKeyList()
|
|
{
|
|
return sprintf('%s.broadcaseMessage.*', EnumUtil::GAME_NAME);
|
|
}
|
|
|
|
public static function addBroadcaseMessageKey($id)
|
|
{
|
|
return sprintf('%s.broadcaseMessage.%s', EnumUtil::GAME_NAME,$id);
|
|
}
|
|
|
|
//-------------------------------------------end--------------------------------------------------------------------
|
|
|
|
|
|
//-------------------------------------------用户--------------------------------------------------------------------
|
|
//用户名toToken
|
|
public static function userInfoByUsername($username)
|
|
{
|
|
return sprintf('%s.user.info.username.%s', EnumUtil::GAME_NAME, $username);
|
|
}
|
|
|
|
public static function userInfoByToken($token)
|
|
{
|
|
return sprintf('%s.user.info.token.%s', EnumUtil::GAME_NAME, $token);
|
|
}
|
|
|
|
public static function userInfoByUserID($userID)
|
|
{
|
|
return sprintf('%s.user.info.userID.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function userInfoByFD($fd)
|
|
{
|
|
return sprintf('%s.user.fd.%s', EnumUtil::GAME_NAME, $fd);
|
|
}
|
|
|
|
public static function userID($userID)
|
|
{
|
|
return sprintf('%s.user.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function lockUser($userID)
|
|
{
|
|
return sprintf('%s.user.money.lock.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function userLotteryData($userID)
|
|
{
|
|
return sprintf('%s.user.lastLotteryData%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
//用户抽奖锁定
|
|
public static function lockUserLottery($userID)
|
|
{
|
|
return sprintf('%s.user.lottery.lock.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function lockOnlineGift($userID)
|
|
{
|
|
return sprintf('%s.user.online.gift.lock.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function lockPlayerLevelGift($userID)
|
|
{
|
|
return sprintf('%s.user.level.gift.lock.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function lockSign($userID)
|
|
{
|
|
return sprintf('%s.user.sign.lock.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function lockVip($userID)
|
|
{
|
|
return sprintf('%s.user.vip.lock.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function lockCard($userID, $itemID)
|
|
{
|
|
return sprintf('%s.card.lock.%s', EnumUtil::GAME_NAME, $userID, $itemID);
|
|
}
|
|
|
|
public static function lockPet($petID)
|
|
{
|
|
return sprintf('%s.pet.lock.%s', EnumUtil::GAME_NAME, $petID);
|
|
}
|
|
|
|
public static function lockDailyTask($userID)
|
|
{
|
|
return sprintf('%s.dailytask.lock.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function lockBox($id)
|
|
{
|
|
return sprintf('%s.box.lock.%s', EnumUtil::GAME_NAME, $id);
|
|
}
|
|
|
|
public static function lockAchievement($userID,$configID)
|
|
{
|
|
return sprintf('%s.achievement.lock.%s.%s', EnumUtil::GAME_NAME, $userID,$configID);
|
|
}
|
|
|
|
public static function lockArena($userID)
|
|
{
|
|
return sprintf('%s.arena.lock.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function lockFactoryExp($userID)
|
|
{
|
|
return sprintf('%s.factory.exp.lock.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
//-------------------------------------------end--------------------------------------------------------------------
|
|
|
|
//-------------------------------------------农场--------------------------------------------------------------------
|
|
public static function farmUserID($userID)
|
|
{
|
|
return sprintf('%s.farm.userID.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
//-------------------------------------------end--------------------------------------------------------------------
|
|
|
|
//-------------------------------------------交互--------------------------------------------------------------------
|
|
public static function interaction($fromUserID, $beUserID, $landCreateTime, $position, $type)
|
|
{
|
|
return sprintf('%s.interaction.%s.%s.%d.%d.%d', EnumUtil::GAME_NAME, $fromUserID, $beUserID, $landCreateTime, $position, $type);
|
|
}
|
|
//-------------------------------------------end--------------------------------------------------------------------
|
|
|
|
//-------------------------------------------农田--------------------------------------------------------------------
|
|
public static function land($farmID, $position)
|
|
{
|
|
return sprintf('%s.land.%s.%d', EnumUtil::GAME_NAME, $farmID, $position);
|
|
}
|
|
|
|
public static function lockLand($farmID, $position)
|
|
{
|
|
return sprintf('%s.land.lock.%s.%d', EnumUtil::GAME_NAME, $farmID, $position);
|
|
}
|
|
|
|
public static function lockLandInteraction($fromUserID, $beUserID, $position)
|
|
{
|
|
return sprintf('%s.land.interaction.lock.%s,%s.%d', EnumUtil::GAME_NAME, $fromUserID, $beUserID, $position);
|
|
}
|
|
//-------------------------------------------end--------------------------------------------------------------------
|
|
|
|
//-------------------------------------------交易--------------------------------------------------------------------
|
|
public static function lockDeal($dealID)
|
|
{
|
|
return sprintf('%s.deal.lock.%d', EnumUtil::GAME_NAME, $dealID);
|
|
}
|
|
|
|
//充值
|
|
public static function lockPayOrder($orderID)
|
|
{
|
|
return sprintf('%s.pay.order.lock.%s', EnumUtil::GAME_NAME, $orderID);
|
|
}
|
|
|
|
|
|
|
|
//-------------------------------------------end--------------------------------------------------------------------
|
|
|
|
//-------------------------------------------物品--------------------------------------------------------------------
|
|
public static function lockItem($userID, $itemID)
|
|
{
|
|
return sprintf('%s.item.lock.%s.%s', EnumUtil::GAME_NAME, $userID, $itemID);
|
|
}
|
|
//-------------------------------------------end--------------------------------------------------------------------
|
|
|
|
//-------------------------------------------backend--------------------------------------------------------------------
|
|
//用户名toToken
|
|
public static function backAdminToken($token)
|
|
{
|
|
return sprintf('%s.backend.admin.token.%s', EnumUtil::GAME_NAME, $token);
|
|
}
|
|
|
|
public static function petBattleInfo($uuid)
|
|
{
|
|
return sprintf('%s.pet.battle.info.%s', EnumUtil::GAME_NAME, $uuid);
|
|
}
|
|
|
|
public static function lastCreateTaskDay($userID)
|
|
{
|
|
return sprintf('%s.create.task.day.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function enterPleasureGroundCount($userID, $day)
|
|
{
|
|
return sprintf('%s.pleasure.ground.times.%s.%s', EnumUtil::GAME_NAME, $userID, $day);
|
|
}
|
|
|
|
public static function enterPleasureGroundUUID($userID)
|
|
{
|
|
return sprintf('%s.pleasure.ground.uuid.%s', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
|
|
public static function weekGiftList($weekTime)
|
|
{
|
|
return sprintf('%s.arena.week.gift.%d', EnumUtil::GAME_NAME, $weekTime);
|
|
}
|
|
|
|
public static function onlineInfo($userID)
|
|
{
|
|
return sprintf('%s.online.info.%d', EnumUtil::GAME_NAME, $userID);
|
|
}
|
|
} |