商店功能ok
This commit is contained in:
parent
797463a832
commit
9ece7b21a1
@ -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;
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
),
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user