WebpageController.java 16 KB

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