This commit is contained in:
aozhiwei 2023-08-08 11:24:19 +08:00
parent b9e9cfc938
commit 20bdc6491d

View File

@ -9,6 +9,8 @@ require_once('models/OrderId.php');
require_once('services/BlockChainService.php'); require_once('services/BlockChainService.php');
require_once('services/LogService.php'); require_once('services/LogService.php');
require_once('services/AwardService.php');
require_once('services/PropertyChgService.php');
use phpcommon\SqlHelper; use phpcommon\SqlHelper;
@ -18,6 +20,8 @@ use models\OrderId;
use services\LogService; use services\LogService;
use services\BlockChainService; use services\BlockChainService;
use services\AwardService;
use services\PropertyChgService;
class MallController extends BaseAuthedController { class MallController extends BaseAuthedController {
@ -187,9 +191,40 @@ class MallController extends BaseAuthedController {
myself()->_rspErr(1, 'cant cancel'); myself()->_rspErr(1, 'cant cancel');
return; return;
} }
Mall::cancel($goodsDto['goods_uuid']); $awardService = new AwardService();
$propertyChgService = new PropertyChgService();
myself()->_rspOk(); switch ($goodsDb['item_id']) {
case V_ITEM_GOLD:
{
$items = array(
array(
'item_id' => $goods['item_id'],
'item_num' => $goods['item_num'],
)
);
Mall::cancel($goodsDto['goods_uuid']);
myself()->_addItems($items, $awardService, $propertyChgService);
{
//埋点
$event = [
'name' => LogService::MARKET_CANCEL_SELL_GOLD,
'val' => $goods['amount']
];
LogService::productGold($event);
}
}
break;
default:
{
myself()->_rspErr(1, 'cant cancel');
return;
}
break;
}
myself()->_rspData(array(
'award' => $awardService->toDto(),
'property_chg' => $propertyChgService->toDto(),
));
} }
public function modifyPrice() public function modifyPrice()