This commit is contained in:
aozhiwei 2023-08-02 18:39:03 +08:00
parent 6053829365
commit 2371e713d1

View File

@ -10,30 +10,25 @@ use phpcommon\SqlHelper;
use models\FirstTopup;
class FirstTopupController extends BaseAuthedController
{
class FirstTopupController extends BaseAuthedController {
public function info()
{
$dbInfo = FirstTopup::get();
$status = array(0, 0, 0);
if (!$dbInfo) {
$this->_rspData(array(
'complete' => 0,
'firstTopupList' => mt\FirstTopup::getGroups(),
'status' => 0,
'status' => $status,
)
);
return;
}
$status = $this->getStatusFromDB($conn);
// 检查所有 奖励都 领取完成
$complete = ($status[0] == 2 && $status[1] == 2 && $status[2] == 2) ? 1 : 0;
if ($complete == 1) {
$this->_setV(TN_FIRST_TUPOP_STATUS, 0, 1);
if ($complete == 1 && myself()->_getV(TN_FIRST_TUPOP_STATUS, 0, 1) == 0) {
myself()->_setV(TN_FIRST_TUPOP_STATUS, 0, 1);
}
$this->_rspData(
array(
'complete' => $complete,
@ -185,41 +180,4 @@ class FirstTopupController extends BaseAuthedController
return $status;
}
private function internalAddItem($propertyChgService, $itemMeta, $count)
{
switch ($itemMeta['type']) {
case mt\Item::HERO_TYPE: {
Hero::addHero($itemMeta);
$propertyChgService->addHeroChg();
$propertyChgService->addUserChg();
}
break;
case mt\Item::HERO_SKIN_TYPE: {
HeroSkin::addSkin($itemMeta);
$propertyChgService->addHeroSkinChg();
}
break;
case mt\Item::GUN_TYPE: {
Gun::addGun($itemMeta);
$propertyChgService->addGunChg();
}
break;
case mt\Item::GUN_SKIN_TYPE: {
GunSkin::addSkin($itemMeta);
$propertyChgService->addGunSkinChg();
}
break;
case mt\Item::CHIP_TYPE: {
Chip::addChip($itemMeta);
$propertyChgService->addChip();
}
break;
default: {
Bag::addItem($itemMeta['id'], $count);
$propertyChgService->addBagChg();
}
break;
}
}
}