WebpageController.java 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625
  1. package com.goafanti.common.controller;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import java.util.Random;
  5. import javax.annotation.Resource;
  6. import javax.servlet.http.HttpServletRequest;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestMethod;
  10. import org.springframework.web.servlet.ModelAndView;
  11. import com.goafanti.achievement.bo.AchievementPartnerListBo;
  12. import com.goafanti.achievement.service.AchievementService;
  13. import com.goafanti.banners.enums.BannersType;
  14. import com.goafanti.banners.service.BannersService;
  15. import com.goafanti.common.constant.AFTConstants;
  16. import com.goafanti.common.enums.AchievementMaturity;
  17. import com.goafanti.common.enums.MarketingPage;
  18. import com.goafanti.common.enums.UserType;
  19. import com.goafanti.common.model.Banners;
  20. import com.goafanti.core.shiro.token.TokenManager;
  21. import com.goafanti.dataGlossory.service.DistrictGlossoryService;
  22. import com.goafanti.demand.service.DemandService;
  23. import com.goafanti.marketing.bo.MarketingManagementBo;
  24. import com.goafanti.marketing.service.MarketingManagementService;
  25. import com.goafanti.portal.bo.InternationalListBo;
  26. import com.goafanti.user.bo.UserPartnerDetailBo;
  27. import com.goafanti.user.service.OrganizationIdentityService;
  28. import com.goafanti.user.service.UserIdentityService;
  29. import com.goafanti.user.service.UserService;
  30. import com.goafanti.news.bo.NewsPortalList;
  31. import com.goafanti.news.enums.NewsType;
  32. import com.goafanti.news.service.NewsService;
  33. @Controller
  34. public class WebpageController extends BaseController {
  35. @Resource
  36. private UserService userService;
  37. @Resource
  38. private DistrictGlossoryService districtglossoryservice;
  39. @Resource
  40. private DemandService demandService;
  41. @Resource
  42. private AchievementService achievementService;
  43. @Resource
  44. private BannersService bannersService;
  45. @Resource
  46. private UserIdentityService userIdentityService;
  47. @Resource
  48. private OrganizationIdentityService organizationIdentityService;
  49. @Resource
  50. private NewsService newsService;
  51. @Resource
  52. private MarketingManagementService marketingManagementService;
  53. /**
  54. * 首页
  55. */
  56. @RequestMapping(value = "/portal/index", method = RequestMethod.GET)
  57. public ModelAndView portalIndex(HttpServletRequest request, ModelAndView modelview) {
  58. modelview.setViewName("/portal/index");
  59. List<Banners> banners = bannersService.findPortalBanners(BannersType.SHOU_YE.getKey());
  60. if (!banners.isEmpty()) {
  61. modelview.addObject("banner", banners.get(0));
  62. }
  63. //modelview.addObject("zfwl", newsService.findIndexNewsList(0, NewsType.ZFWL.getCode(), 2));
  64. modelview.addObject("jtdt", newsService.findIndexNewsList(0, NewsType.JTDT.getCode(), 4));
  65. List<MarketingManagementBo> achievementList = marketingManagementService.selectMarketList(
  66. MarketingPage.mainAchievement.getPageUrl(), MarketingPage.mainAchievement.getBoothType());
  67. List<MarketingManagementBo> demandList = marketingManagementService.selectMarketList(
  68. MarketingPage.mainDemand.getPageUrl(), MarketingPage.mainDemand.getBoothType());
  69. modelview.addObject("achievementList", achievementList);
  70. modelview.addObject("demandList", demandList);
  71. return modelview;
  72. }
  73. @RequestMapping(value = "/user/account/index", method = RequestMethod.GET)
  74. public ModelAndView index(HttpServletRequest request, ModelAndView modelview) {
  75. modelview.setViewName("/user/account/index");
  76. return modelview;
  77. }
  78. @RequestMapping(value = "/user/account/evaluateInfo", method = RequestMethod.GET)
  79. public ModelAndView evaluateInfo(HttpServletRequest request, ModelAndView modelview) {
  80. modelview.setViewName("/user/account/evaluateInfo");
  81. return modelview;
  82. }
  83. @RequestMapping(value = "/user/account/set", method = RequestMethod.GET)
  84. public ModelAndView userSet(HttpServletRequest request, ModelAndView modelview) {
  85. modelview.setViewName("/user/account/set");
  86. return modelview;
  87. }
  88. @RequestMapping(value = "/user/account/achievement", method = RequestMethod.GET)
  89. public ModelAndView userAchievement(HttpServletRequest request, ModelAndView modelview) {
  90. modelview.setViewName("/user/account/achievement");
  91. return modelview;
  92. }
  93. @RequestMapping(value = "/user/account/demand", method = RequestMethod.GET)
  94. public ModelAndView userDemand(HttpServletRequest request, ModelAndView modelview) {
  95. modelview.setViewName("/user/account/demand");
  96. return modelview;
  97. }
  98. @RequestMapping(value = "/user/login", method = RequestMethod.GET)
  99. public String userLogin(HttpServletRequest request, ModelAndView modelview) {
  100. return "/user/login";
  101. }
  102. @RequestMapping(value = "/user/logout", method = RequestMethod.GET)
  103. public String userLogout(HttpServletRequest request, ModelAndView modelview) {
  104. TokenManager.logout();
  105. //return userLogin(request, modelview);
  106. return "redirect:/portal/index";
  107. }
  108. @RequestMapping(value = "/user/signIn", method = RequestMethod.GET)
  109. public String userSignin(HttpServletRequest request, ModelAndView modelview) {
  110. return "/user/signIn";
  111. }
  112. @RequestMapping(value = "/user/msignIn", method = RequestMethod.GET)
  113. public String mSignin(HttpServletRequest request, ModelAndView modelview) {
  114. return "/user/msignIn";
  115. }
  116. @RequestMapping(value = "/user/certify", method = RequestMethod.GET)
  117. public ModelAndView userCertify(HttpServletRequest request, ModelAndView modelview) {
  118. modelview.setViewName("/user/certify");
  119. return modelview;
  120. }
  121. @RequestMapping(value = "/user/groupCertify", method = RequestMethod.GET)
  122. public ModelAndView userGroupCertify(HttpServletRequest request, ModelAndView modelview) {
  123. modelview.setViewName("/user/groupCertify");
  124. return modelview;
  125. }
  126. @RequestMapping(value = "/user/index", method = RequestMethod.GET)
  127. public ModelAndView userIndex(HttpServletRequest request, ModelAndView modelview) {
  128. modelview.setViewName("/user/index");
  129. return modelview;
  130. }
  131. @SuppressWarnings("unused")
  132. @RequestMapping(value = "/user/subscriberDetail", method = RequestMethod.GET)
  133. public ModelAndView subscriberDetail(HttpServletRequest request, ModelAndView modelview, String uid, Integer type) {
  134. ModelAndView mv = new ModelAndView();
  135. UserPartnerDetailBo rePartnerDetail = new UserPartnerDetailBo();
  136. /* 查询智者详细信息 */
  137. if (UserType.PERSONAL.getCode().equals(type)) {
  138. rePartnerDetail = userService.findUserPartnerDetail(uid);
  139. if (null != rePartnerDetail) {
  140. Integer province = rePartnerDetail.getProvince();
  141. if (null != province) {
  142. rePartnerDetail.setProvinceS(districtglossoryservice.selectNameById(province));
  143. }
  144. }
  145. } else {
  146. rePartnerDetail = (UserPartnerDetailBo) userService.findOrgPartnerDetail(uid);
  147. if (null != rePartnerDetail) {
  148. Integer province = rePartnerDetail.getProvince();
  149. if (null != province) {
  150. rePartnerDetail.setProvinceS(districtglossoryservice.selectNameById(province));
  151. }
  152. }
  153. }
  154. /* 查询该智者的相关成果信息 */
  155. List<AchievementPartnerListBo> partnerAchievementList = achievementService.findPartnerAchievementList(uid);
  156. for (int i = 0; i < partnerAchievementList.size(); i++) {
  157. Integer maturity = partnerAchievementList.get(i).getMaturity();
  158. if (null != maturity) {
  159. if (AchievementMaturity.RESEARCH.getCode().equals(maturity)) {
  160. partnerAchievementList.get(i).setMaturityS(AchievementMaturity.RESEARCH.getDesc());
  161. } else if (AchievementMaturity.SAMPLE.getCode().equals(maturity)) {
  162. partnerAchievementList.get(i).setMaturityS(AchievementMaturity.SAMPLE.getDesc());
  163. } else if (AchievementMaturity.PRIMARYTEST.getCode().equals(maturity)) {
  164. partnerAchievementList.get(i).setMaturityS(AchievementMaturity.PRIMARYTEST.getDesc());
  165. } else if (AchievementMaturity.INTERMEDIATETEST.getCode().equals(maturity)) {
  166. partnerAchievementList.get(i).setMaturityS(AchievementMaturity.INTERMEDIATETEST.getDesc());
  167. } else if (AchievementMaturity.MASSPRODUCTION.getCode().equals(maturity)) {
  168. partnerAchievementList.get(i).setMaturityS(AchievementMaturity.MASSPRODUCTION.getDesc());
  169. }
  170. }
  171. }
  172. /* 查询相关智者信息 */
  173. List<UserPartnerDetailBo> userPartner = userService.findUserPartner();
  174. List<UserPartnerDetailBo> reuserPartner = new ArrayList<UserPartnerDetailBo>();
  175. if (userPartner != null && userPartner.size() >= 4) {
  176. int index = (int) new Random().nextInt(userPartner.size() - 3);
  177. reuserPartner.add(userPartner.get(index));
  178. reuserPartner.add(userPartner.get(index + 1));
  179. reuserPartner.add(userPartner.get(index + 2));
  180. } else {
  181. reuserPartner.addAll(userPartner);
  182. }
  183. for (int i = 0; i < reuserPartner.size(); i++) {
  184. String personalProfile = reuserPartner.get(i).getPersonalProfile();
  185. if (null != personalProfile && "" != personalProfile && personalProfile.length() > 40) {
  186. personalProfile = personalProfile.substring(0, 40) + "... ...";
  187. reuserPartner.get(i).setPersonalProfile(personalProfile);
  188. }
  189. }
  190. rePartnerDetail.setUid(uid);
  191. mv.setViewName("/user/subscriberDetail");
  192. mv.addObject("rePartnerDetail", rePartnerDetail);
  193. mv.addObject("reuserPartner", reuserPartner);
  194. partnerAchievementList.size();
  195. if (partnerAchievementList.size()<=0) {
  196. mv.addObject("showflg", 0);
  197. }else{
  198. mv.addObject("showflg", 1);
  199. };
  200. mv.addObject("uid", uid);
  201. return mv;
  202. };
  203. @RequestMapping(value = "/user/account/services", method = RequestMethod.GET)
  204. public ModelAndView userServices(HttpServletRequest request, ModelAndView modelview) {
  205. modelview.setViewName("/user/account/services");
  206. return modelview;
  207. }
  208. @RequestMapping(value = "/admin/login", method = RequestMethod.GET)
  209. public String adminLogin(HttpServletRequest request, ModelAndView modelview) {
  210. return "/admin/login";
  211. }
  212. @RequestMapping(value = "/admin/demand", method = RequestMethod.GET)
  213. public String adminDemand(HttpServletRequest request, ModelAndView modelview) {
  214. return "/admin/demand";
  215. }
  216. @RequestMapping(value = "/admin/achievement", method = RequestMethod.GET)
  217. public String adminAchievement(HttpServletRequest request, ModelAndView modelview) {
  218. return "/admin/achievement";
  219. }
  220. @RequestMapping(value = "/admin/set", method = RequestMethod.GET)
  221. public String adminSet(HttpServletRequest request, ModelAndView modelview) {
  222. return "/admin/set";
  223. }
  224. @RequestMapping(value = "/admin/userManage", method = RequestMethod.GET)
  225. public ModelAndView adminUserManage(HttpServletRequest request, ModelAndView modelview) {
  226. modelview.setViewName("/admin/userManage");
  227. return modelview;
  228. }
  229. @RequestMapping(value = "/admin/servicesManage/technology", method = RequestMethod.GET)
  230. public ModelAndView adminServicesManageTechnology(HttpServletRequest request, ModelAndView modelview) {
  231. modelview.setViewName("/admin/servicesManage/technology");
  232. return modelview;
  233. }
  234. @RequestMapping(value = "/admin/servicesManage/patent", method = RequestMethod.GET)
  235. public ModelAndView adminServicesManagePatent(HttpServletRequest request, ModelAndView modelview) {
  236. modelview.setViewName("/admin/servicesManage/patent");
  237. return modelview;
  238. }
  239. @RequestMapping(value = "/admin/servicesManage/contract", method = RequestMethod.GET)
  240. public ModelAndView adminServicesManageContract(HttpServletRequest request, ModelAndView modelview) {
  241. modelview.setViewName("/admin/servicesManage/contract");
  242. return modelview;
  243. }
  244. @RequestMapping(value = "/admin/servicesManage/highTech", method = RequestMethod.GET)
  245. public ModelAndView adminServicesManageHighTech(HttpServletRequest request, ModelAndView modelview) {
  246. modelview.setViewName("/admin/servicesManage/highTech");
  247. return modelview;
  248. }
  249. @RequestMapping(value = "/admin/servicesManage/highTechInfo", method = RequestMethod.GET)
  250. public ModelAndView adminServicesManageHighTechInfo(HttpServletRequest request, ModelAndView modelview) {
  251. modelview.setViewName("/admin/servicesManage/highTechInfo");
  252. return modelview;
  253. }
  254. @RequestMapping(value = "/admin/servicesManage/copyright", method = RequestMethod.GET)
  255. public ModelAndView adminServicesManageCopyright(HttpServletRequest request, ModelAndView modelview) {
  256. modelview.setViewName("/admin/servicesManage/copyright");
  257. return modelview;
  258. }
  259. @RequestMapping(value = "/admin/index", method = RequestMethod.GET)
  260. public ModelAndView adminHome(HttpServletRequest request, ModelAndView modelview) {
  261. modelview.setViewName("/admin/index");
  262. return modelview;
  263. }
  264. @RequestMapping(value = "/admin/idea", method = RequestMethod.GET)
  265. public ModelAndView adminIdea(HttpServletRequest request, ModelAndView modelview) {
  266. modelview.setViewName("/admin/idea");
  267. return modelview;
  268. }
  269. @RequestMapping(value = "/admin/userOrder", method = RequestMethod.GET)
  270. public ModelAndView adminUserOrder(HttpServletRequest request, ModelAndView modelview) {
  271. modelview.setViewName("/admin/userOrder");
  272. return modelview;
  273. }
  274. @RequestMapping(value = "/portal/technologyTrading/achievement", method = RequestMethod.GET)
  275. public ModelAndView portalSearchAchievement(HttpServletRequest request, ModelAndView modelview) {
  276. modelview.setViewName("/portal/technologyTrading/achievement");
  277. return modelview;
  278. }
  279. @RequestMapping(value = "/portal/membership", method = RequestMethod.GET)
  280. public ModelAndView membership(HttpServletRequest request, ModelAndView modelview) {
  281. modelview.setViewName("/portal/membership");
  282. return modelview;
  283. }
  284. @RequestMapping(value = "/portal/technologyTrading/demand", method = RequestMethod.GET)
  285. public ModelAndView portalSearchDemand(HttpServletRequest request, ModelAndView modelview) {
  286. modelview.setViewName("/portal/technologyTrading/demand");
  287. return modelview;
  288. }
  289. @RequestMapping(value = "/portal/search/subscriberUser", method = RequestMethod.GET)
  290. public ModelAndView portalSearchSubscriberUser(HttpServletRequest request, ModelAndView modelview) {
  291. modelview.setViewName("/portal/search/subscriberUser");
  292. return modelview;
  293. }
  294. @RequestMapping(value = "/portal/search/subscriberOrg", method = RequestMethod.GET)
  295. public ModelAndView portalSearchSubscriberOrg(HttpServletRequest request, ModelAndView modelview) {
  296. modelview.setViewName("/portal/search/subscriberOrg");
  297. return modelview;
  298. }
  299. /**
  300. * 创业圈
  301. */
  302. @RequestMapping(value = "/portal/entrepreneurship/entrepreneurshipIndex", method = RequestMethod.GET)
  303. public ModelAndView portalEntrepreneurshipEntrepreneurshipIndex(HttpServletRequest request,
  304. ModelAndView modelview) {
  305. modelview.setViewName("/portal/entrepreneurship/entrepreneurshipIndex");
  306. handleBanners(modelview, BannersType.CHUANG_YE_QUAN);
  307. return modelview;
  308. }
  309. /**
  310. * 高企自评-基本信息
  311. */
  312. @RequestMapping(value = "/portal/highTech/evaluate/basicInfo", method = RequestMethod.GET)
  313. public ModelAndView portalHighTechEvaluateBasicInfo(HttpServletRequest request, ModelAndView modelview) {
  314. modelview.setViewName("/portal/highTech/evaluate/basicInfo");
  315. return modelview;
  316. }
  317. /**
  318. * 高企自评-研发管理
  319. */
  320. @RequestMapping(value = "/portal/highTech/evaluate/evaluate", method = RequestMethod.GET)
  321. public ModelAndView portalHighTechEvaluateEvaluate(HttpServletRequest request, ModelAndView modelview) {
  322. modelview.setViewName("/portal/highTech/evaluate/evaluate");
  323. return modelview;
  324. }
  325. /**
  326. * 高企自评-财务信息
  327. */
  328. @RequestMapping(value = "/portal/highTech/evaluate/financeInfo", method = RequestMethod.GET)
  329. public ModelAndView portalHighTechEvaluateFinanceInfo(HttpServletRequest request, ModelAndView modelview) {
  330. modelview.setViewName("/portal/highTech/evaluate/financeInfo");
  331. return modelview;
  332. }
  333. /**
  334. * 高企自评-知识产权
  335. */
  336. @RequestMapping(value = "/portal/highTech/evaluate/iprInfo", method = RequestMethod.GET)
  337. public ModelAndView portalHighTechEvaluateIprInfo(HttpServletRequest request, ModelAndView modelview) {
  338. modelview.setViewName("/portal/highTech/evaluate/iprInfo");
  339. return modelview;
  340. }
  341. /**
  342. * 高企自评-研发管理
  343. */
  344. @RequestMapping(value = "/portal/highTech/evaluate/rdManage", method = RequestMethod.GET)
  345. public ModelAndView portalHighTechEvaluateRdManage(HttpServletRequest request, ModelAndView modelview) {
  346. modelview.setViewName("/portal/highTech/evaluate/rdManage");
  347. return modelview;
  348. }
  349. /**
  350. * 高企认定服务
  351. */
  352. @RequestMapping(value = "/portal/highTech/authentication", method = RequestMethod.GET)
  353. public ModelAndView portalHighTechAuthentication(HttpServletRequest request, ModelAndView modelview) {
  354. modelview.setViewName("/portal/highTech/authentication");
  355. handleBanners(modelview, BannersType.GAO_QI_REN_DING);
  356. return modelview;
  357. }
  358. /**
  359. * 国际业务
  360. */
  361. @RequestMapping(value = "/portal/international/internationalIndex", method = RequestMethod.GET)
  362. public ModelAndView portalInternationalInternationalIndex(HttpServletRequest request, ModelAndView modelview) {
  363. modelview.setViewName("/portal/international/internationalIndex");
  364. handleBanners(modelview, BannersType.GUO_JI_YE_WU);
  365. List<InternationalListBo> listA = achievementService
  366. .selectInternationalAchievement(AFTConstants.INTERNATIONAL_ACHIEVEMENT_CACHE_KEY);
  367. List<InternationalListBo> listB = userIdentityService
  368. .selectInternationalUser(AFTConstants.INTERNATIONAL_USER_CACHE_KEY);
  369. List<InternationalListBo> listC = organizationIdentityService
  370. .selectInternationalOrganization(AFTConstants.INTERNATIONAL_ORG_CACHE_KEY);
  371. modelview.addObject("achievementInternationalList", listA);
  372. modelview.addObject("userInternationalList", listB);
  373. modelview.addObject("orgInternationalList", listC);
  374. return modelview;
  375. }
  376. /**
  377. * 知识产权申请
  378. */
  379. @RequestMapping(value = "/portal/ipr/apply", method = RequestMethod.GET)
  380. public ModelAndView portalIprApply(HttpServletRequest request, ModelAndView modelview) {
  381. modelview.setViewName("/portal/ipr/apply");
  382. handleBanners(modelview, BannersType.ZHI_SHI_CHAN_QUAN_SHEN_QING);
  383. return modelview;
  384. }
  385. /**
  386. * 知识产权服务
  387. */
  388. @RequestMapping(value = "/portal/ipr/service", method = RequestMethod.GET)
  389. public ModelAndView portalIprService(HttpServletRequest request, ModelAndView modelview) {
  390. modelview.setViewName("/portal/ipr/service");
  391. handleBanners(modelview, BannersType.ZHI_SHI_CHAN_QUAN_FU_WU);
  392. return modelview;
  393. }
  394. /**
  395. * 金融圈
  396. */
  397. @RequestMapping(value = "/portal/financial/index", method = RequestMethod.GET)
  398. public ModelAndView portalFinancialFinancialIndex(HttpServletRequest request, ModelAndView modelview) {
  399. modelview.setViewName("/portal/financial/index");
  400. handleBanners(modelview, BannersType.JIN_RONG_QUAN);
  401. return modelview;
  402. }
  403. /**
  404. * 建设兵团
  405. */
  406. @RequestMapping(value = "/portal/websiteBuild/websiteBuildIndex", method = RequestMethod.GET)
  407. public ModelAndView portalWebsiteBuildWebsiteBuildIndex(HttpServletRequest request, ModelAndView modelview) {
  408. modelview.setViewName("/portal/websiteBuild/websiteBuildIndex");
  409. handleBanners(modelview, BannersType.JIAN_SHE_BING_TUAN);
  410. return modelview;
  411. }
  412. /**
  413. * 知识产权贯标
  414. */
  415. @RequestMapping(value = "/portal/ipr/iso", method = RequestMethod.GET)
  416. public ModelAndView portalIprIso(HttpServletRequest request, ModelAndView modelview) {
  417. modelview.setViewName("/portal/ipr/iso");
  418. handleBanners(modelview, BannersType.ZHI_SHI_CHAN_QUAN_GUAN_BIAO);
  419. return modelview;
  420. }
  421. /**
  422. * 专利运营与布局
  423. */
  424. @RequestMapping(value = "/portal/ipr/patentOperation", method = RequestMethod.GET)
  425. public ModelAndView portalIprPatentOperation(HttpServletRequest request, ModelAndView modelview) {
  426. modelview.setViewName("/portal/ipr/patentOperation");
  427. handleBanners(modelview, BannersType.ZHUAN_LI_YUN_YING);
  428. return modelview;
  429. }
  430. /**
  431. * 评估页
  432. */
  433. @RequestMapping(value = "/portal/evaluation/index", method = RequestMethod.GET)
  434. public ModelAndView evaluation(HttpServletRequest request, ModelAndView modelview) {
  435. modelview.setViewName("/portal/evaluation/index");
  436. handleBanners(modelview, BannersType.JI_SHU_PING_GU);
  437. return modelview;
  438. }
  439. /**
  440. * 服务汇
  441. */
  442. @RequestMapping(value = "/portal/service/serviceIndex", method = RequestMethod.GET)
  443. public ModelAndView portalServiceServiceIndex(HttpServletRequest request, ModelAndView modelview) {
  444. modelview.setViewName("/portal/service/serviceIndex");
  445. handleBanners(modelview, BannersType.FU_WU_HUI);
  446. return modelview;
  447. }
  448. /**
  449. * 知识产权
  450. *
  451. * @param request
  452. * @param modelview
  453. * @return
  454. */
  455. @RequestMapping(value = "/portal/service/propertyRight", method = RequestMethod.GET)
  456. public ModelAndView propertyRight(HttpServletRequest request, ModelAndView modelview) {
  457. modelview.setViewName("/portal/service/propertyRight");
  458. return modelview;
  459. }
  460. /**
  461. * 高企认定
  462. *
  463. * @param request
  464. * @param modelview
  465. * @return
  466. */
  467. @RequestMapping(value = "/portal/service/highTechCognizance", method = RequestMethod.GET)
  468. public ModelAndView highTechCognizance(HttpServletRequest request, ModelAndView modelview) {
  469. modelview.setViewName("/portal/service/highTechCognizance");
  470. return modelview;
  471. }
  472. /**
  473. * 技术交易
  474. */
  475. @RequestMapping(value = "/portal/technologyTrading/index", method = RequestMethod.GET)
  476. public ModelAndView portalTechnologyTradingIndex(HttpServletRequest request, ModelAndView modelview) {
  477. modelview.setViewName("/portal/technologyTrading/index");
  478. handleBanners(modelview, BannersType.JI_SHU_JIAO_YI);
  479. return modelview;
  480. }
  481. /**
  482. *
  483. * 智库咨询
  484. *
  485. * @param request
  486. * @param modelview
  487. * @return
  488. */
  489. @RequestMapping(value = "/portal/thinkTank/index", method = RequestMethod.GET)
  490. public ModelAndView thinkTank(HttpServletRequest request, ModelAndView modelview) {
  491. modelview.setViewName("/portal/thinkTank/index");
  492. return modelview;
  493. }
  494. /**
  495. * 政策列表
  496. *
  497. * @return
  498. */
  499. @SuppressWarnings("unchecked")
  500. @RequestMapping(value = "/portal/thinkTank/policyList", method = RequestMethod.GET)
  501. public ModelAndView policyList(ModelAndView modelview) {
  502. modelview.setViewName("/portal/thinkTank/policyList");
  503. List<NewsPortalList> newsList = (List<NewsPortalList>) newsService.portalNewsList(5, 1, null, null, null, null)
  504. .getList();
  505. modelview.addObject("newsList", newsList);
  506. return modelview;
  507. }
  508. /**
  509. * 会员介绍
  510. *
  511. * @param request
  512. * @param modelview
  513. * @return
  514. */
  515. @RequestMapping(value = "/portal/member")
  516. public ModelAndView member(HttpServletRequest request, ModelAndView modelview) {
  517. modelview.setViewName("/portal/member");
  518. return modelview;
  519. }
  520. /**
  521. * 营销管理
  522. * @param request
  523. * @param modelview
  524. * @return
  525. */
  526. @RequestMapping(value="/admin/marketing")
  527. public ModelAndView marketing(HttpServletRequest request, ModelAndView modelview){
  528. modelview.setViewName("/admin/marketing");
  529. return modelview;
  530. }
  531. /**
  532. * 技术评估
  533. * @param request
  534. * @param modelview
  535. * @return
  536. */
  537. @RequestMapping(value="/portal/technologyTrading/assessMent")
  538. public ModelAndView assessMent(HttpServletRequest request, ModelAndView modelview){
  539. modelview.setViewName("/portal/technologyTrading/assessMent");
  540. return modelview;
  541. }
  542. private void handleBanners(ModelAndView modelview, BannersType bannersType) {
  543. List<Banners> banners = bannersService.findPortalBanners(bannersType.getKey());
  544. if (!banners.isEmpty()) {
  545. modelview.addObject("banners", banners);
  546. }
  547. }
  548. }