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