WebpageController.java 22 KB

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