商店功能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/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;
|
||||||
|
@ -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,
|
||||||
|
@ -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,
|
||||||
),
|
),
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user