Merge branch 'star' of git.kingsome.cn:server/game2006api into star

This commit is contained in:
hujiabin 2023-06-06 19:47:19 +08:00
commit 8ea7d4ab02
2 changed files with 48 additions and 10 deletions

View File

@ -39,7 +39,7 @@ class FirstTopupController extends BaseAuthedController
);
}
public function begin()
private function begin()
{
$conn = myself()->_getMysql('');

View File

@ -680,16 +680,20 @@ class ShopController extends BaseAuthedController
$this->_getNowTime() >= $priceInfo['discount_begin_time'] &&
$this->_getNowTime() <= $priceInfo['discount_end_time']
) {
array_push($costItems, array(
'item_id' => $val['item_id'],
'item_num' => (int) ($val['item_num'] * ($priceInfo['discount'] / 100)),
)
array_push(
$costItems,
array(
'item_id' => $val['item_id'],
'item_num' => (int) ($val['item_num'] * ($priceInfo['discount'] / 100)),
)
);
} else {
array_push($costItems, array(
'item_id' => $val['item_id'],
'item_num' => $val['item_num'],
)
array_push(
$costItems,
array(
'item_id' => $val['item_id'],
'item_num' => $val['item_num'],
)
);
}
});
@ -728,6 +732,10 @@ class ShopController extends BaseAuthedController
default: {
Bag::addItem($itemMeta['id'], $count);
$propertyChgService->addBagChg();
// 充值就尝试开启首充活动
if ($itemMeta['id'] == 10001) {
$this->beginFirstTupop();
}
}
break;
}
@ -773,4 +781,34 @@ class ShopController extends BaseAuthedController
return true;
}
}
private function beginFirstTupop()
{
$conn = myself()->_getMysql('');
$exist = SqlHelper::selectOne(
$conn,
't_first_topup',
array('account_id'),
array('account_id' => myself()->_getAccountId())
);
if ($exist) {
return;
}
// 开始首充奖励活动进程
$chk = SqlHelper::insert(
$conn,
't_first_topup',
array(
'account_id' => myself()->_getAccountId(),
'createtime' => myself()->_getNowTime(),
'status1' => 0,
'status2' => 0,
'status3' => 0,
)
);
if (!$chk) {
return;
}
}
}