mainId); $shopId = intval($this->shopId); if ($shopId <= 0) { util::fail('shopId不存在'); } if ($mainId <= 0) { util::fail('mainId不存在'); } util::success(HomePageDisplayClass::buildHome($this->requireMainId(), $this->requireShopId())); } public function actionGetBanner() { util::success(HomePageDisplayClass::formatBanner(HomePageConfigClass::getBanner($this->requireMainId(), $this->requireShopId()))); } public function actionGetNavGrid() { util::success(HomePageDisplayClass::formatNavGrid(HomePageModuleClass::getNavGrid($this->requireMainId(), $this->requireShopId()))); } public function actionGetSeckill() { util::success(HomePageDisplayClass::formatActivity(HomePageModuleClass::getSeckill($this->requireMainId(), $this->requireShopId(), true))); } public function actionGetGroupBuy() { util::success(HomePageDisplayClass::formatActivity(HomePageModuleClass::getGroupBuy($this->requireMainId(), $this->requireShopId(), true))); } public function actionGetHot() { util::success(HomePageDisplayClass::formatGoodsSection($this->requireMainId(), $this->requireShopId(), 'hot')); } public function actionGetNew() { util::success(HomePageDisplayClass::formatGoodsSection($this->requireMainId(), $this->requireShopId(), 'new')); } public function actionGetPullGoods() { util::success(HomePageDisplayClass::formatGoodsSection($this->requireMainId(), $this->requireShopId(), 'pullGoods')); } /** * 首页模块「更多」商品列表分页 * moduleKey: seckill|groupBuy|hot|new|pullGoods */ public function actionGetSectionGoods() { $form = new GetSectionGoodsForm(); $form->loadAndValidate(); util::success(HomePageDisplayClass::getSectionGoodsPage( $this->requireMainId(), $this->requireShopId(), $form->moduleKey, (int)$form->page, (int)$form->pageSize )); } private function requireMainId() { $mainId = intval($this->mainId); if ($mainId <= 0) { util::fail('无效mainId'); } return $mainId; } private function requireShopId() { $shopId = intval($this->shopId); if ($shopId <= 0) { util::fail('无效门店'); } return $shopId; } }