Bläddra i källkod

首页banner替换

albertshaw 8 år sedan
förälder
incheckning
565dd7e656

+ 43 - 31
src/main/java/com/goafanti/common/controller/WebpageController.java

@@ -1,5 +1,6 @@
 package com.goafanti.common.controller;
 
+import java.util.List;
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
@@ -12,7 +13,10 @@ import org.springframework.web.servlet.view.RedirectView;
 
 import com.goafanti.achievement.service.AchievementService;
 import com.goafanti.admin.service.AdminService;
+import com.goafanti.banners.enums.BannersType;
+import com.goafanti.banners.service.BannersService;
 import com.goafanti.common.model.Admin;
+import com.goafanti.common.model.Banners;
 import com.goafanti.common.model.User;
 import com.goafanti.core.shiro.token.TokenManager;
 import com.goafanti.demand.service.DemandService;
@@ -31,12 +35,15 @@ public class WebpageController extends BaseController {
 
 	@Resource
 	private AchievementService	achievementService;
-	
+
+	@Resource
+	private BannersService		bannersService;
+
 	@RequestMapping(value = "/user/account/index", method = RequestMethod.GET)
 	public ModelAndView index(HttpServletRequest request, ModelAndView modelview) {
 		return userLogin(request, modelview, "/user/account/index");
 	}
-	
+
 	@RequestMapping(value = "/user/account/evaluateInfo", method = RequestMethod.GET)
 	public ModelAndView evaluateInfo(HttpServletRequest request, ModelAndView modelview) {
 		return userLogin(request, modelview, "/user/account/evaluateInfo");
@@ -163,7 +170,7 @@ public class WebpageController extends BaseController {
 	public ModelAndView adminHome(HttpServletRequest request, ModelAndView modelview) {
 		return adminToLogin(request, modelview, "/admin/index");
 	}
-	
+
 	@RequestMapping(value = "/admin/idea", method = RequestMethod.GET)
 	public ModelAndView adminIdea(HttpServletRequest request, ModelAndView modelview) {
 		return adminToLogin(request, modelview, "/admin/idea");
@@ -186,13 +193,13 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/search/subscriberUser");
 		return modelview;
 	}
-	
+
 	@RequestMapping(value = "/portal/search/subscriberOrg", method = RequestMethod.GET)
 	public ModelAndView portalSearchSubscriberOrg(HttpServletRequest request, ModelAndView modelview) {
 		modelview.setViewName("/portal/search/subscriberOrg");
 		return modelview;
 	}
-	
+
 	/**
 	 * 活动圈
 	 */
@@ -201,7 +208,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/activity/activityIndex");
 		return modelview;
 	}
-	
+
 	/**
 	 * 活动详情
 	 */
@@ -210,16 +217,17 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/activity/details");
 		return modelview;
 	}
-	
+
 	/**
 	 * 创业圈
 	 */
 	@RequestMapping(value = "/portal/entrepreneurship/entrepreneurshipIndex", method = RequestMethod.GET)
-	public ModelAndView portalEntrepreneurshipEntrepreneurshipIndex(HttpServletRequest request, ModelAndView modelview) {
+	public ModelAndView portalEntrepreneurshipEntrepreneurshipIndex(HttpServletRequest request,
+			ModelAndView modelview) {
 		modelview.setViewName("/portal/entrepreneurship/entrepreneurshipIndex");
 		return modelview;
 	}
-	
+
 	/**
 	 * 高企自评-基本信息
 	 */
@@ -228,7 +236,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/highTech/evaluate/basicInfo");
 		return modelview;
 	}
-	
+
 	/**
 	 * 高企自评-研发管理
 	 */
@@ -237,7 +245,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/highTech/evaluate/evaluate");
 		return modelview;
 	}
-	
+
 	/**
 	 * 高企自评-财务信息
 	 */
@@ -246,7 +254,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/highTech/evaluate/financeInfo");
 		return modelview;
 	}
-	
+
 	/**
 	 * 高企自评-知识产权
 	 */
@@ -255,7 +263,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/highTech/evaluate/iprInfo");
 		return modelview;
 	}
-	
+
 	/**
 	 * 高企自评-研发管理
 	 */
@@ -264,7 +272,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/highTech/evaluate/rdManage");
 		return modelview;
 	}
-	
+
 	/**
 	 * 高企认定服务
 	 */
@@ -273,7 +281,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/highTech/authentication");
 		return modelview;
 	}
-	
+
 	/**
 	 * 国际业务
 	 */
@@ -282,7 +290,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/international/internationalIndex");
 		return modelview;
 	}
-	
+
 	/**
 	 * 知识产权申请
 	 */
@@ -291,7 +299,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/ipr/apply");
 		return modelview;
 	}
-	
+
 	/**
 	 * 知识产权服务
 	 */
@@ -300,7 +308,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/ipr/service");
 		return modelview;
 	}
-	
+
 	/**
 	 * 大咖说
 	 */
@@ -309,7 +317,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/scienceTechnology/bigShot");
 		return modelview;
 	}
-	
+
 	/**
 	 * 科技讲堂
 	 */
@@ -318,7 +326,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/scienceTechnology/lecture");
 		return modelview;
 	}
-	
+
 	/**
 	 * 科技明星
 	 */
@@ -327,16 +335,20 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/scienceTechnology/star");
 		return modelview;
 	}
-	
+
 	/**
 	 * 首页
 	 */
 	@RequestMapping(value = "/portal/index", method = RequestMethod.GET)
 	public ModelAndView portalIndex(HttpServletRequest request, ModelAndView modelview) {
 		modelview.setViewName("/portal/index");
+		List<Banners> banners = bannersService.findPortalBanners(BannersType.SHOU_YE.getKey());
+		if (!banners.isEmpty()) {
+			modelview.addObject("banner", banners.get(0));
+		}
 		return modelview;
 	}
-	
+
 	/**
 	 * 新闻页
 	 */
@@ -345,7 +357,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/news");
 		return modelview;
 	}
-	
+
 	/**
 	 * 专利咨询
 	 */
@@ -354,7 +366,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/patent");
 		return modelview;
 	}
-	
+
 	/**
 	 * 金融圈
 	 */
@@ -363,7 +375,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/financial/financialIndex");
 		return modelview;
 	}
-	
+
 	/**
 	 * 建设兵团
 	 */
@@ -372,7 +384,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/websiteBuild/websiteBuildIndex");
 		return modelview;
 	}
-	
+
 	/**
 	 * 知识产权贯标
 	 */
@@ -381,7 +393,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/ipr/iso");
 		return modelview;
 	}
-	
+
 	/**
 	 * 专利运营与布局
 	 */
@@ -390,7 +402,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/ipr/patentOperation");
 		return modelview;
 	}
-	
+
 	/**
 	 * 评估页
 	 */
@@ -399,7 +411,7 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/evaluation/index");
 		return modelview;
 	}
-	
+
 	/**
 	 * 服务汇
 	 */
@@ -408,9 +420,9 @@ public class WebpageController extends BaseController {
 		modelview.setViewName("/portal/service/serviceIndex");
 		return modelview;
 	}
-	
+
 	/**
-	 * 技术交易 
+	 * 技术交易
 	 */
 	@RequestMapping(value = "/portal/technologyTrading/index", method = RequestMethod.GET)
 	public ModelAndView portalTechnologyTradingIndex(HttpServletRequest request, ModelAndView modelview) {

+ 1 - 0
src/main/java/com/goafanti/core/cache/serializer/FastJsonRedisSerializer.java

@@ -15,6 +15,7 @@ public class FastJsonRedisSerializer implements RedisSerializer<Object> {
 		pc.addAccept("com.goafanti.common.model.HtmlFragment");
 		pc.addAccept("com.goafanti.common.model.News");
 		pc.addAccept("com.goafanti.news.bo.NewsSummary");
+		pc.addAccept("com.goafanti.common.model.Banners");
 	}
 
 	@Override

+ 1 - 1
src/main/webapp/WEB-INF/views/portal/index.html

@@ -39,7 +39,7 @@
 			</div>
 		</div>
 	</div>
-	<div class="index_nav">
+	<div class="index_nav" th:style="@{(${banner} != null ? 'background:url('+${staticDomain +'/upload'+ banner.imgurl}+') no-repeat center;' : '')}">
 		<div class="container">
 			<div class="top_nav">
 				<ul>