WebpageController.java 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470
  1. package com.goafanti.common.controller;
  2. import java.util.List;
  3. import javax.annotation.Resource;
  4. import javax.servlet.http.HttpServletRequest;
  5. import org.springframework.stereotype.Controller;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.RequestMethod;
  8. import org.springframework.web.servlet.ModelAndView;
  9. import com.goafanti.achievement.service.AchievementService;
  10. import com.goafanti.banners.enums.BannersType;
  11. import com.goafanti.banners.service.BannersService;
  12. import com.goafanti.common.model.Banners;
  13. import com.goafanti.core.shiro.token.TokenManager;
  14. import com.goafanti.demand.service.DemandService;
  15. import com.goafanti.user.service.OrganizationIdentityService;
  16. import com.goafanti.user.service.UserIdentityService;
  17. import com.goafanti.news.bo.NewsPortalList;
  18. import com.goafanti.news.enums.NewsType;
  19. import com.goafanti.news.service.NewsService;
  20. @Controller
  21. public class WebpageController extends BaseController {
  22. @Resource
  23. private DemandService demandService;
  24. @Resource
  25. private AchievementService achievementService;
  26. @Resource
  27. private BannersService bannersService;
  28. @Resource
  29. private UserIdentityService userIdentityService;
  30. @Resource
  31. private OrganizationIdentityService organizationIdentityService;
  32. @Resource
  33. private NewsService newsService;
  34. @RequestMapping(value = "/user/account/index", method = RequestMethod.GET)
  35. public ModelAndView index(HttpServletRequest request, ModelAndView modelview) {
  36. modelview.setViewName("/user/account/index");
  37. return modelview;
  38. }
  39. @RequestMapping(value = "/admin/account/evaluateInfo", method = RequestMethod.GET)
  40. public ModelAndView evaluateInfo(HttpServletRequest request, ModelAndView modelview) {
  41. modelview.setViewName("/user/account/evaluateInfo");
  42. return modelview;
  43. }
  44. @RequestMapping(value = "/admin/account/services", method = RequestMethod.GET)
  45. public ModelAndView userServices(HttpServletRequest request, ModelAndView modelview) {
  46. modelview.setViewName("/user/account/services");
  47. return modelview;
  48. }
  49. @RequestMapping(value = "/user/account/set", method = RequestMethod.GET)
  50. public ModelAndView userSet(HttpServletRequest request, ModelAndView modelview) {
  51. modelview.setViewName("/user/account/set");
  52. return modelview;
  53. }
  54. @RequestMapping(value = "/user/account/achievement", method = RequestMethod.GET)
  55. public ModelAndView userAchievement(HttpServletRequest request, ModelAndView modelview) {
  56. modelview.setViewName("/user/account/achievement");
  57. return modelview;
  58. }
  59. @RequestMapping(value = "/user/account/demand", method = RequestMethod.GET)
  60. public ModelAndView userDemand(HttpServletRequest request, ModelAndView modelview) {
  61. modelview.setViewName("/user/account/demand");
  62. return modelview;
  63. }
  64. @RequestMapping(value = "/user/login", method = RequestMethod.GET)
  65. public String userLogin(HttpServletRequest request, ModelAndView modelview) {
  66. return "/user/login";
  67. }
  68. @RequestMapping(value = "/user/logout", method = RequestMethod.GET)
  69. public String userLogout(HttpServletRequest request, ModelAndView modelview) {
  70. TokenManager.logout();
  71. //return userLogin(request, modelview);
  72. return "redirect:/admin/login";
  73. }
  74. @RequestMapping(value = "/user/signIn", method = RequestMethod.GET)
  75. public String userSignin(HttpServletRequest request, ModelAndView modelview) {
  76. return "/user/signIn";
  77. }
  78. @RequestMapping(value = "/user/msignIn", method = RequestMethod.GET)
  79. public String mSignin(HttpServletRequest request, ModelAndView modelview) {
  80. return "/user/msignIn";
  81. }
  82. @RequestMapping(value = "/user/certify", method = RequestMethod.GET)
  83. public ModelAndView userCertify(HttpServletRequest request, ModelAndView modelview) {
  84. modelview.setViewName("/user/certify");
  85. return modelview;
  86. }
  87. @RequestMapping(value = "/user/groupCertify", method = RequestMethod.GET)
  88. public ModelAndView userGroupCertify(HttpServletRequest request, ModelAndView modelview) {
  89. modelview.setViewName("/user/groupCertify");
  90. return modelview;
  91. }
  92. @RequestMapping(value = "/admin/login", method = RequestMethod.GET)
  93. public String adminLogin(HttpServletRequest request, ModelAndView modelview) {
  94. return "/admin/login";
  95. }
  96. @RequestMapping(value = "/admin/demand", method = RequestMethod.GET)
  97. public String adminDemand(HttpServletRequest request, ModelAndView modelview) {
  98. return "/admin/demand";
  99. }
  100. @RequestMapping(value = "/admin/achievement", method = RequestMethod.GET)
  101. public String adminAchievement(HttpServletRequest request, ModelAndView modelview) {
  102. return "/admin/achievement";
  103. }
  104. @RequestMapping(value = "/admin/set", method = RequestMethod.GET)
  105. public String adminSet(HttpServletRequest request, ModelAndView modelview) {
  106. return "/admin/set";
  107. }
  108. @RequestMapping(value = "/admin/userManage", method = RequestMethod.GET)
  109. public ModelAndView adminUserManage(HttpServletRequest request, ModelAndView modelview) {
  110. modelview.setViewName("/admin/userManage");
  111. return modelview;
  112. }
  113. @RequestMapping(value = "/admin/customer", method = RequestMethod.GET)
  114. public ModelAndView adminCustomer(HttpServletRequest request, ModelAndView modelview) {
  115. modelview.setViewName("/admin/customer");
  116. return modelview;
  117. }
  118. @RequestMapping(value = "/admin/customerService", method = RequestMethod.GET)
  119. public ModelAndView admincustomerService(HttpServletRequest request, ModelAndView modelview) {
  120. modelview.setViewName("/admin/customerService");
  121. return modelview;
  122. }
  123. @RequestMapping(value = "/admin/servicesManage/technology", method = RequestMethod.GET)
  124. public ModelAndView adminServicesManageTechnology(HttpServletRequest request, ModelAndView modelview) {
  125. modelview.setViewName("/admin/servicesManage/technology");
  126. return modelview;
  127. }
  128. @RequestMapping(value = "/admin/servicesManage/patent", method = RequestMethod.GET)
  129. public ModelAndView adminServicesManagePatent(HttpServletRequest request, ModelAndView modelview) {
  130. modelview.setViewName("/admin/servicesManage/patent");
  131. return modelview;
  132. }
  133. @RequestMapping(value = "/admin/servicesManage/contract", method = RequestMethod.GET)
  134. public ModelAndView adminServicesManageContract(HttpServletRequest request, ModelAndView modelview) {
  135. modelview.setViewName("/admin/servicesManage/contract");
  136. return modelview;
  137. }
  138. @RequestMapping(value = "/admin/servicesManage/highTech", method = RequestMethod.GET)
  139. public ModelAndView adminServicesManageHighTech(HttpServletRequest request, ModelAndView modelview) {
  140. modelview.setViewName("/admin/servicesManage/highTech");
  141. return modelview;
  142. }
  143. @RequestMapping(value = "/admin/servicesManage/copyright", method = RequestMethod.GET)
  144. public ModelAndView adminServicesManageCopyright(HttpServletRequest request, ModelAndView modelview) {
  145. modelview.setViewName("/admin/servicesManage/copyright");
  146. return modelview;
  147. }
  148. @RequestMapping(value = "/admin/servicesManage/projectOrder", method = RequestMethod.GET)
  149. public ModelAndView adminServiceManageProjectOrder(HttpServletRequest request, ModelAndView modelview){
  150. modelview.setViewName("/admin/servicesManage/projectOrder");
  151. return modelview;
  152. }
  153. @RequestMapping(value = "/admin/index", method = RequestMethod.GET)
  154. public ModelAndView adminHome(HttpServletRequest request, ModelAndView modelview) {
  155. modelview.setViewName("/admin/index");
  156. return modelview;
  157. }
  158. @RequestMapping(value = "/admin/idea", method = RequestMethod.GET)
  159. public ModelAndView adminIdea(HttpServletRequest request, ModelAndView modelview) {
  160. modelview.setViewName("/admin/idea");
  161. return modelview;
  162. }
  163. @RequestMapping(value = "/admin/userOrder", method = RequestMethod.GET)
  164. public ModelAndView adminUserOrder(HttpServletRequest request, ModelAndView modelview) {
  165. modelview.setViewName("/admin/userOrder");
  166. return modelview;
  167. }
  168. @RequestMapping(value = "/admin/order", method = RequestMethod.GET)
  169. public ModelAndView adminOrder(HttpServletRequest request, ModelAndView modelview){
  170. modelview.setViewName("/admin/order");
  171. return modelview;
  172. }
  173. @RequestMapping(value = "/admin/project", method = RequestMethod.GET)
  174. public ModelAndView adminProject(HttpServletRequest request, ModelAndView modelview){
  175. modelview.setViewName("/admin/project");
  176. return modelview;
  177. }
  178. @RequestMapping(value = "/admin/operate", method = RequestMethod.GET)
  179. public ModelAndView adminOperate(HttpServletRequest request, ModelAndView modelview){
  180. modelview.setViewName("/admin/operate");
  181. return modelview;
  182. }
  183. /**
  184. * 首页
  185. */
  186. @RequestMapping(value = "/portal/index", method = RequestMethod.GET)
  187. public ModelAndView portalIndex(HttpServletRequest request, ModelAndView modelview) {
  188. modelview.setViewName("/admin/login");
  189. /*List<Banners> banners = bannersService.findPortalBanners(BannersType.SHOU_YE.getKey());
  190. if (!banners.isEmpty()) {
  191. modelview.addObject("banner", banners.get(0));
  192. }
  193. //政策
  194. modelview.addObject("jtdt", newsService.findIndexNewsList(0, NewsType.JTDT.getCode(), 4));
  195. //服务项目
  196. /*List<BusinessProject> projectList=marketingManagementService.selectHotProject(5);
  197. List<MarketingManagementBo> achievementList = marketingManagementService.selectMarketList(request,
  198. MarketingPage.mainAchievement.getBoothType(),MarketingPage.mainAchievement.getBoothSize());
  199. List<MarketingManagementBo> demandList = marketingManagementService.selectMarketList(request,
  200. MarketingPage.mainDemand.getBoothType(),MarketingPage.mainDemand.getBoothSize());
  201. List<MarketingManagementBo> speciaList = marketingManagementService.selectMarketList(request,
  202. MarketingPage.specialist.getBoothType(), MarketingPage.specialist.getBoothSize());
  203. modelview.addObject("achievementList", achievementList);
  204. modelview.addObject("demandList", demandList);
  205. modelview.addObject("speciaList", speciaList);
  206. modelview.addObject("projectList", projectList);*/
  207. return modelview;
  208. }
  209. @RequestMapping(value = "/portal/technologyTrading/achievement", method = RequestMethod.GET)
  210. public ModelAndView portalSearchAchievement(HttpServletRequest request, ModelAndView modelview) {
  211. modelview.setViewName("/portal/technologyTrading/achievement");
  212. return modelview;
  213. }
  214. @RequestMapping(value = "/portal/membership", method = RequestMethod.GET)
  215. public ModelAndView membership(HttpServletRequest request, ModelAndView modelview) {
  216. modelview.setViewName("/portal/membership");
  217. return modelview;
  218. }
  219. @RequestMapping(value = "/portal/technologyTrading/demand", method = RequestMethod.GET)
  220. public ModelAndView portalSearchDemand(HttpServletRequest request, ModelAndView modelview) {
  221. modelview.setViewName("/portal/technologyTrading/demand");
  222. return modelview;
  223. }
  224. @RequestMapping(value = "/portal/search/subscriberUser", method = RequestMethod.GET)
  225. public ModelAndView portalSearchSubscriberUser(HttpServletRequest request, ModelAndView modelview) {
  226. modelview.setViewName("/portal/search/subscriberUser");
  227. return modelview;
  228. }
  229. @RequestMapping(value = "/portal/search/subscriberOrg", method = RequestMethod.GET)
  230. public ModelAndView portalSearchSubscriberOrg(HttpServletRequest request, ModelAndView modelview) {
  231. modelview.setViewName("/portal/search/subscriberOrg");
  232. return modelview;
  233. }
  234. /**
  235. * 评估页
  236. */
  237. @RequestMapping(value = "/portal/evaluation/index", method = RequestMethod.GET)
  238. public ModelAndView evaluation(HttpServletRequest request, ModelAndView modelview) {
  239. modelview.setViewName("/portal/evaluation/index");
  240. handleBanners(modelview, BannersType.JI_SHU_PING_GU);
  241. return modelview;
  242. }
  243. /**
  244. * 服务汇
  245. */
  246. @RequestMapping(value = "/portal/service/serviceIndex", method = RequestMethod.GET)
  247. public ModelAndView portalServiceServiceIndex(HttpServletRequest request, ModelAndView modelview) {
  248. modelview.setViewName("/portal/service/serviceIndex");
  249. handleBanners(modelview, BannersType.FU_WU_HUI);
  250. return modelview;
  251. }
  252. /**
  253. * 知识产权
  254. *
  255. * @param request
  256. * @param modelview
  257. * @return
  258. */
  259. @RequestMapping(value = "/portal/service/propertyRight", method = RequestMethod.GET)
  260. public ModelAndView propertyRight(HttpServletRequest request, ModelAndView modelview) {
  261. modelview.setViewName("/portal/service/propertyRight");
  262. return modelview;
  263. }
  264. /**
  265. * 高企认定
  266. *
  267. * @param request
  268. * @param modelview
  269. * @return
  270. */
  271. @RequestMapping(value = "/portal/service/highTechCognizance", method = RequestMethod.GET)
  272. public ModelAndView highTechCognizance(HttpServletRequest request, ModelAndView modelview) {
  273. modelview.setViewName("/portal/service/highTechCognizance");
  274. return modelview;
  275. }
  276. /**
  277. * 技术交易
  278. */
  279. @RequestMapping(value = "/portal/technologyTrading/index", method = RequestMethod.GET)
  280. public ModelAndView portalTechnologyTradingIndex(HttpServletRequest request, ModelAndView modelview) {
  281. modelview.setViewName("/portal/technologyTrading/index");
  282. handleBanners(modelview, BannersType.JI_SHU_JIAO_YI);
  283. List<NewsPortalList> newsPortalList=newsService.portalNewsPolicy();
  284. modelview.addObject("newsPortalList", newsPortalList);
  285. List<NewsPortalList> portalNewsQuestion=newsService.portalNewsQuestion();
  286. modelview.addObject("portalNewsQuestion", portalNewsQuestion);
  287. return modelview;
  288. }
  289. /**
  290. *
  291. * 智库咨询
  292. *
  293. * @param request
  294. * @param modelview
  295. * @return
  296. */
  297. @RequestMapping(value = "/portal/thinkTank/index", method = RequestMethod.GET)
  298. public ModelAndView thinkTank(HttpServletRequest request, ModelAndView modelview) {
  299. modelview.setViewName("/portal/thinkTank/index");
  300. return modelview;
  301. }
  302. /**
  303. * 政策列表
  304. *
  305. * @return
  306. */
  307. @SuppressWarnings("unchecked")
  308. @RequestMapping(value = "/portal/thinkTank/policyList", method = RequestMethod.GET)
  309. public ModelAndView policyList(ModelAndView modelview) {
  310. modelview.setViewName("/portal/thinkTank/policyList");
  311. List<NewsPortalList> newsList = (List<NewsPortalList>) newsService.portalNewsList(5, 1, null, null, null, null)
  312. .getList();
  313. modelview.addObject("newsList", newsList);
  314. return modelview;
  315. }
  316. /**
  317. * 会员介绍
  318. *
  319. * @param request
  320. * @param modelview
  321. * @return
  322. */
  323. @RequestMapping(value = "/portal/member")
  324. public ModelAndView member(HttpServletRequest request, ModelAndView modelview) {
  325. modelview.setViewName("/portal/member");
  326. return modelview;
  327. }
  328. /**
  329. * 营销管理
  330. * @param request
  331. * @param modelview
  332. * @return
  333. */
  334. /*@RequestMapping(value="/admin/marketing")
  335. public ModelAndView marketing(HttpServletRequest request, ModelAndView modelview){
  336. modelview.setViewName("/admin/marketing");
  337. return modelview;
  338. }*/
  339. /**
  340. * 技术评估
  341. * @param request
  342. * @param modelview
  343. * @return
  344. */
  345. @RequestMapping(value="/portal/technologyTrading/assessMent")
  346. public ModelAndView assessMent(HttpServletRequest request, ModelAndView modelview){
  347. modelview.setViewName("/portal/technologyTrading/assessMent");
  348. modelview.addObject("zcfg", newsService.findIndexNewsList(0, NewsType.KJZX.getCode(), 4));
  349. return modelview;
  350. }
  351. @RequestMapping(value="/portal/websocket")
  352. public ModelAndView websocket(HttpServletRequest request, ModelAndView modelview){
  353. request.getSession().setAttribute("uid", "con");
  354. modelview.setViewName("/portal/websocket");
  355. return modelview;
  356. }
  357. /**
  358. * 关于我们
  359. * @param request
  360. * @param modelview
  361. * @return
  362. */
  363. @RequestMapping(value="/portal/aboutUs" ,method = RequestMethod.GET)
  364. public ModelAndView aboutUs(HttpServletRequest request, ModelAndView modelview){
  365. modelview.setViewName("/portal/aboutUs");
  366. return modelview;
  367. }
  368. /**
  369. * 联系我们
  370. * @param request
  371. * @param modelview
  372. * @return
  373. */
  374. @RequestMapping(value="/portal/contactUs" ,method = RequestMethod.GET)
  375. public ModelAndView contactUs(HttpServletRequest request, ModelAndView modelview){
  376. modelview.setViewName("/portal/contactUs");
  377. return modelview;
  378. }
  379. private void handleBanners(ModelAndView modelview, BannersType bannersType) {
  380. List<Banners> banners = bannersService.findPortalBanners(bannersType.getKey());
  381. if (!banners.isEmpty()) {
  382. modelview.addObject("banners", banners);
  383. }
  384. }
  385. /**
  386. * 服务-推荐
  387. *
  388. * @param request
  389. * @param modelview
  390. * @return
  391. */
  392. @RequestMapping(value = "/portal/service/recommended")
  393. public ModelAndView recommended(HttpServletRequest request, ModelAndView modelview) {
  394. modelview.setViewName("/portal/service/recommended");
  395. return modelview;
  396. }
  397. @RequestMapping(value = "/admin/statistics", method = RequestMethod.GET)
  398. public ModelAndView adminStatistics(HttpServletRequest request, ModelAndView modelview) {
  399. modelview.setViewName("/admin/statistics");
  400. return modelview;
  401. }
  402. }