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

View File

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

View File

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

View File

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