This commit is contained in:
aozhiwei 2019-12-05 10:52:53 +08:00
parent 3e64e43ae8
commit 6e9e235cf7

View File

@ -95,14 +95,25 @@ class RoleController{
':modify_time' => time() ':modify_time' => time()
)); ));
} }
$this->updateDaily($account_id, $row['daily_time']); $nowTime = phpcommon\getdayseconds(time());
$invite_status = $row['invite_status'];
$life_times = $row['life_times'];
$daily_buy_times = $row['daily_buy_times'];
$kefu_status = $row['kefu_status'];
if ($nowTime - phpcommon\getdayseconds($row['daily_time']) > 0) {
$this->updateDaily($account_id);
$invite_status = 0;
$life_times = 0;
$daily_buy_times = 0;
$kefu_status = 0;
}
echo json_encode(array( echo json_encode(array(
'errcode' => 0, 'errcode' => 0,
'errmsg' => '', 'errmsg' => '',
'coin_num' => $row['coin_num'], 'coin_num' => $row['coin_num'],
'collect_status' => $row['collect_status'], 'collect_status' => $row['collect_status'],
'energy' => $row['energy'], 'energy' => $row['energy'],
'kefu_status' => $row['kefu_status'], 'kefu_status' => $kefu_status,
'diamond_num' => $row['diamond_num'], 'diamond_num' => $row['diamond_num'],
'pass_status' => $row['pass_status'], 'pass_status' => $row['pass_status'],
'pass' => $row['pass'], 'pass' => $row['pass'],
@ -110,10 +121,10 @@ class RoleController{
'tank_list' => $row['tank_data'], 'tank_list' => $row['tank_data'],
'cumul_coin' => $row['cumul_coin'], 'cumul_coin' => $row['cumul_coin'],
'battlecount' => $row['battlecount'], 'battlecount' => $row['battlecount'],
'invite_status' => $row['invite_status'], 'invite_status' => $invite_status,
'life_times' => $row['life_times'], 'life_times' => $life_times,
'new_info' => $row['new_info'], 'new_info' => $row['new_info'],
'daily_buy_times' => $row['daily_buy_times'], 'daily_buy_times' => $daily_buy_times,
)); ));
} }
} }
@ -184,48 +195,45 @@ class RoleController{
)); ));
} }
protected function updateDaily($account_id, $daily_time) protected function updateDaily($account_id)
{ {
$conn = $this->getMysql($account_id); $conn = $this->getMysql($account_id);
$nowTime = phpcommon\getdayseconds(time()); //更新每日奖励次数
if ($nowTime - phpcommon\getdayseconds($daily_time) > 0) { $ret = $conn->execScript('UPDATE daily_reward SET free_coin_time=0, free_jewel_time=0, free_power_time=0, ' .
//更新每日奖励次数 ' modify_time=:modify_time WHERE accountid=:accountid;',
$ret = $conn->execScript('UPDATE daily_reward SET free_coin_time=0, free_jewel_time=0, free_power_time=0, ' . array(
' modify_time=:modify_time WHERE accountid=:accountid;', ':accountid' => $account_id,
array( ':modify_time' => time()
':accountid' => $account_id, ));
':modify_time' => time() if (!$ret) {
)); die();
if (!$ret) { }
die(); //更新每日任务
} $ret = $conn->execScript('DELETE FROM quest WHERE accountid=:accountid;',
//更新每日任务 array(
$ret = $conn->execScript('DELETE FROM quest WHERE accountid=:accountid;', ':accountid' => $account_id,
array( ));
':accountid' => $account_id, if (!$ret) {
)); die();
if (!$ret) { }
die(); //更新试玩次数
} $ret = $conn->execScript('DELETE FROM try_play WHERE accountid=:accountid;',
//更新试玩次数 array(
$ret = $conn->execScript('DELETE FROM try_play WHERE accountid=:accountid;', ':accountid' => $account_id,
array( ));
':accountid' => $account_id, if (!$ret) {
)); die();
if (!$ret) { }
die(); //更新人物信息
} $ret = $conn->execScript('UPDATE user SET invite_status=0, life_times=0, daily_buy_times=0, ' .
//更新人物信息 ' modify_time=:modify_time, daily_time=:daily_time, kefu_status=0 WHERE accountid=:accountid;',
$ret = $conn->execScript('UPDATE user SET invite_status=0, life_times=0, daily_buy_times=0, ' . array(
' modify_time=:modify_time, daily_time=:daily_time WHERE accountid=:accountid;', ':accountid' => $account_id,
array( ':modify_time' => time(),
':accountid' => $account_id, ':daily_time' => time()
':modify_time' => time(), ));
':daily_time' => time() if (!$ret) {
)); die();
if (!$ret) {
die();
}
} }
} }
} }