|
|
@@ -0,0 +1,58 @@
|
|
|
+package com.goafanti.portal.controller;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+
|
|
|
+import org.springframework.stereotype.Controller;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
+import org.springframework.web.servlet.ModelAndView;
|
|
|
+
|
|
|
+import com.goafanti.activity.service.ActivityService;
|
|
|
+import com.goafanti.banners.enums.BannersType;
|
|
|
+import com.goafanti.banners.service.BannersService;
|
|
|
+import com.goafanti.common.controller.BaseController;
|
|
|
+import com.goafanti.common.model.Banners;
|
|
|
+import com.goafanti.common.utils.StringUtils;
|
|
|
+
|
|
|
+@Controller
|
|
|
+public class PortalActivityController extends BaseController {
|
|
|
+ @Resource
|
|
|
+ private ActivityService activityService;
|
|
|
+ @Resource
|
|
|
+ private BannersService bannersService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 活动圈
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/portal/activity/activityIndex", method = RequestMethod.GET)
|
|
|
+ public ModelAndView portalActivityActivityIndex(HttpServletRequest request, ModelAndView modelview,
|
|
|
+ String noCache) {
|
|
|
+ modelview.setViewName("/portal/activity/activityIndex");
|
|
|
+ if (StringUtils.equals(noCache, "clear")) {
|
|
|
+ activityService.cleanActivityIndexList();
|
|
|
+ }
|
|
|
+ modelview.addObject("activityList", activityService.findPortalList());
|
|
|
+ handleBanners(modelview, BannersType.HUO_DONG_QUAN);
|
|
|
+ return modelview;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 活动详情
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/portal/activity/details", method = RequestMethod.GET)
|
|
|
+ public ModelAndView portalActivityDetails(HttpServletRequest request, ModelAndView modelview) {
|
|
|
+ modelview.setViewName("/portal/activity/details");
|
|
|
+ handleBanners(modelview, BannersType.HUO_DONG_XIANG_QING);
|
|
|
+ return modelview;
|
|
|
+ }
|
|
|
+
|
|
|
+ private void handleBanners(ModelAndView modelview, BannersType bannersType) {
|
|
|
+ List<Banners> banners = bannersService.findPortalBanners(bannersType.getKey());
|
|
|
+ if (!banners.isEmpty()) {
|
|
|
+ modelview.addObject("banners", banners);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|