1
This commit is contained in:
parent
e968bf049a
commit
eb9c4271da
@ -498,4 +498,18 @@ class ToolsController extends BaseController {
|
||||
BattleBoxService::dump($phase, $day);
|
||||
}
|
||||
|
||||
public function battleBoxClear()
|
||||
{
|
||||
$phase = getReqVal('phase', '');
|
||||
$day = getReqVal('day', '');
|
||||
BattleBoxService::clear($phase, $day);
|
||||
}
|
||||
|
||||
public function battleBoxSet()
|
||||
{
|
||||
$phase = getReqVal('phase', '');
|
||||
$day = getReqVal('day', '');
|
||||
BattleBoxService::set($phase, $day);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -121,13 +121,33 @@ class BattleBoxService {
|
||||
$data = array(
|
||||
'phase' => $phase,
|
||||
'drop_last_time' => self::getDailyPhaseDropLastTime($phase, $daySeconds),
|
||||
'drop_curr_total' => self::getDailyPhaseDropTotalNum($phase, $daySeconds),
|
||||
'drop_total' => self::getDailyPhaseDropTotalNum($phase, $daySeconds),
|
||||
'alloc_num' => self::getDailyPhaseAllocNum($phase, $daySeconds),
|
||||
'already_alloced_num' => self::getDailyPhaseAlreadyAllocNum($phase, $daySeconds),
|
||||
);
|
||||
myself()->_rspData($data);
|
||||
}
|
||||
|
||||
public static function clear($phase, $day)
|
||||
{
|
||||
$daySeconds = myself()->_getNowDaySeconds() + $day * 3600 * 24;
|
||||
self::getDailyPhaseDropLastTime($phase, $daySeconds, 0);
|
||||
self::setDailyPhaseDropTotalNum($phase, $daySeconds, 0);
|
||||
self::setDailyPhaseAllocNum($phase, $daySeconds, 0);
|
||||
self::setDailyPhaseAlreadyAllocNum($phase, $daySeconds, 0);
|
||||
self::dump($phase, $day);
|
||||
}
|
||||
|
||||
public static function set($phase, $day)
|
||||
{
|
||||
$daySeconds = myself()->_getNowDaySeconds() + $day * 3600 * 24;
|
||||
self::getDailyPhaseDropLastTime($phase, $daySeconds, getReqVal('drop_last_time',0 ));
|
||||
self::setDailyPhaseDropTotalNum($phase, $daySeconds, getReqVal('drop_total',0 ));
|
||||
self::setDailyPhaseAllocNum($phase, $daySeconds, $daySeconds, getReqVal('alloc_num',0 ));
|
||||
self::setDailyPhaseAlreadyAllocNum($phase, $daySeconds, getReqVal('already_alloced_num',0 ));
|
||||
self::dump($phase, $day);
|
||||
}
|
||||
|
||||
private static function getDailyPhaseDropLastTime($phase, $time)
|
||||
{
|
||||
$key = self::DAILY_PHASE_DROP_LAST_TIME_KEY . $phase . ':' . $time;
|
||||
@ -173,6 +193,13 @@ class BattleBoxService {
|
||||
$r->setPx($key, $val, 1000 * 3600 * 24 * 7);
|
||||
}
|
||||
|
||||
private static function setDailyPhaseAlreadyAllocNum($phase, $time, $val)
|
||||
{
|
||||
$key = self::DAILY_PHASE_ALREADY_ALLOC_NUM_KEY . $phase . ':' . $time;
|
||||
$r = myself()->_getRedis($key);
|
||||
$r->set($key, $val);
|
||||
}
|
||||
|
||||
private static function getDailyPhaseAlreadyAllocNum($phase, $time)
|
||||
{
|
||||
$key = self::DAILY_PHASE_ALREADY_ALLOC_NUM_KEY . $phase . ':' . $time;
|
||||
|
Loading…
x
Reference in New Issue
Block a user