商店功能ok

This commit is contained in:
aozhiwei 2021-12-01 14:17:01 +08:00
parent 797463a832
commit 9ece7b21a1
4 changed files with 23 additions and 17 deletions

View File

@ -9,6 +9,7 @@ require_once('mt/Drop.php');
require_once('models/User.php'); require_once('models/User.php');
require_once('models/Hero.php'); require_once('models/Hero.php');
require_once('models/Bag.php');
require_once('models/HeroSkin.php'); require_once('models/HeroSkin.php');
require_once('models/GunSkin.php'); require_once('models/GunSkin.php');
require_once('models/ShopBuyRecord.php'); require_once('models/ShopBuyRecord.php');
@ -18,6 +19,7 @@ require_once('services/PropertyChgService.php');
use phpcommon\SqlHelper; use phpcommon\SqlHelper;
use models\User; use models\User;
use models\Bag;
use models\Hero; use models\Hero;
use models\HeroSkin; use models\HeroSkin;
use models\GunSkin; use models\GunSkin;
@ -221,7 +223,7 @@ class ShopController extends BaseAuthedController {
} }
} }
$propertyChgService->addUserChg(); $propertyChgService->addUserChg();
$this->rspData(array( $this->_rspData(array(
'award' => $awardService->toDto(), 'award' => $awardService->toDto(),
'property_chg' => $propertyChgService->toDto(), 'property_chg' => $propertyChgService->toDto(),
'goods_chg' => $goodsDto 'goods_chg' => $goodsDto
@ -251,19 +253,21 @@ class ShopController extends BaseAuthedController {
); );
$priceInfo = mt\Item::getPriceInfo($val); $priceInfo = mt\Item::getPriceInfo($val);
if (!empty($priceInfo)) { if (!empty($priceInfo)) {
foreach ($priceInfo['price_info']['cost_list'] as $cost) { foreach ($priceInfo['price_info']['cost_list'] as $costGroup) {
if ($cost['discount'] > 0) { foreach ($costGroup as $cost) {
switch ($cost['item_id']) { if ($cost['discount'] > 0) {
case V_ITEM_GOLD: switch ($cost['item_id']) {
{ case V_ITEM_GOLD:
$goodsDto['gold_discount'] = $cost['discount']; {
} $goodsDto['gold_discount'] = $cost['discount'];
break; }
case V_ITEM_DIAMOND: break;
{ case V_ITEM_DIAMOND:
$goodsDto['diamond_discount'] = $cost['discount']; {
} $goodsDto['diamond_discount'] = $cost['discount'];
break; }
break;
}
} }
} }
} }
@ -456,6 +460,7 @@ class ShopController extends BaseAuthedController {
break; break;
default: default:
{ {
Bag::addItem($itemMeta['id'], 1);
$propertyChgService->addBagChg(); $propertyChgService->addBagChg();
} }
break; break;

View File

@ -61,6 +61,7 @@ class UserController extends BaseAuthedController {
'name' => $userName, 'name' => $userName,
#'avatar_url' => $avatar_url, #'avatar_url' => $avatar_url,
'gold' => 10000 * 10000, 'gold' => 10000 * 10000,
'diamond' => 10000 * 10000,
#'season_status' => 1, #'season_status' => 1,
#'newInfo' => '', #'newInfo' => '',
#'new_second_equip' => 2, #'new_second_equip' => 2,

View File

@ -58,7 +58,7 @@ class Bag extends BaseModel {
'item_id' => $itemId 'item_id' => $itemId
), ),
array( array(
'item_num' => function () use($item) { return "item_num + {$itemNum}";}, 'item_num' => function () use($itemNum) { return "item_num + {$itemNum}";},
'modifytime' => myself()->_getNowTime(), 'modifytime' => myself()->_getNowTime(),
'item_state' => self::GETED_STATE, 'item_state' => self::GETED_STATE,
), ),

View File

@ -46,12 +46,12 @@ class PropertyChgService extends BaseService {
private function internalAddChg($name) private function internalAddChg($name)
{ {
foreach ($this->chgLlist as $item) { foreach ($this->chgList as $item) {
if ($item == $name) { if ($item == $name) {
return; return;
} }
} }
array_push($chgList, $name); array_push($this->chgList, $name);
} }
} }