WebpageController.java 24 KB

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