This commit is contained in:
aozhiwei 2020-10-16 16:09:49 +08:00
parent e073dabedf
commit 1b9a372be9
2 changed files with 62 additions and 2 deletions

View File

@ -436,6 +436,18 @@ class PassController{
'item_num' => $drop_multiply[1], 'item_num' => $drop_multiply[1],
)); ));
$level = $ii; $level = $ii;
$ret = $conn->execScript('UPDATE activity SET item_id=:item_id, item_num=:item_num, modify_time=:modify_time ' .
' WHERE accountid=:accountid;',
array(
':accountid' => $account_id,
':item_id' => $drop_multiply[0],
':item_num' => $drop_multiply[1],
':modify_time' => time()
));
if (!$ret) {
die();
return;
}
} }
} }
$addreward = new classes\AddReward(); $addreward = new classes\AddReward();
@ -461,5 +473,46 @@ class PassController{
'diamond_nums' => $diamond_num 'diamond_nums' => $diamond_num
)); ));
} }
public function getSeaDoubleReward()
{
$account_id = $_REQUEST['account_id'];
//登录校验
$login = loginVerify($account_id, $_REQUEST['session_id']);
if (!$login) {
phpcommon\sendError(ERR_USER_BASE + 1, 'session无效');
return;
}
$conn = $this->getMysql($account_id);
if (!$conn) {
phpcommon\sendError(ERR_USER_BASE + 1, '没有这个玩家');
return;
}
$row = $conn->execQueryOne('SELECT item_id, item_num FROM activity WHERE accountid=:accountid;',
array(
':accountid' => $account_id
));
if (!$row) {
phpcommon\sendError(ERR_USER_BASE + 2, '没有这个玩家');
return;
}
//增加奖励
$times = 2;
$addreward = new classes\AddReward();
$addreward->addReward($row['item_id'], $row['item_num'] * $times, $account_id);
$coin_num = $addreward->getCoinNum($account_id);
$reward = array();
array_push($reward, array(
'item_id' => $row['item_id'],
'item_num' => $row['item_num'] * $times,
));
$diamond_num = $addreward->getDiamondNum($account_id);
echo json_encode(array(
'errcode' => 0,
'errmsg'=> '',
'item_list' => $reward,
'diamond_nums' => $diamond_num
));
}
} }
?> ?>

View File

@ -285,8 +285,15 @@ class ShopController{
return; return;
} }
//增加奖励 //增加奖励
$p = $this->getParameter(REWARD_TIMES); $isflag = 0;
$times = $p['param_value'] - 1; if (isset($_REQUEST['type'])) {
$isflag = $_REQUEST['type'];
}
$times = 1;
if ($isflag == 0) {
$p = $this->getParameter(REWARD_TIMES);
$times = $p['param_value'] - 1;
}
$addreward = new classes\AddReward(); $addreward = new classes\AddReward();
$addreward->addReward($item_id, $item_num * $times, $account_id); $addreward->addReward($item_id, $item_num * $times, $account_id);
$coin_num = $addreward->getCoinNum($account_id); $coin_num = $addreward->getCoinNum($account_id);