WebpageController.java 24 KB

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