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 = bannersService.findPortalBanners(bannersType.getKey()); if (!banners.isEmpty()) { modelview.addObject("banners", banners); } } }