WebpageController.java 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412
  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. @Controller
  16. public class WebpageController extends BaseController {
  17. @Resource
  18. private DemandService demandService;
  19. @Resource
  20. private AchievementService achievementService;
  21. @Resource
  22. private BannersService bannersService;
  23. @RequestMapping(value = "/user/account/index", method = RequestMethod.GET)
  24. public ModelAndView index(HttpServletRequest request, ModelAndView modelview) {
  25. modelview.setViewName("/portal/search/subscriberOrg");
  26. return modelview;
  27. }
  28. @RequestMapping(value = "/user/account/evaluateInfo", method = RequestMethod.GET)
  29. public ModelAndView evaluateInfo(HttpServletRequest request, ModelAndView modelview) {
  30. modelview.setViewName("/portal/search/subscriberOrg");
  31. return modelview;
  32. }
  33. @RequestMapping(value = "/user/account/set", method = RequestMethod.GET)
  34. public ModelAndView userSet(HttpServletRequest request, ModelAndView modelview) {
  35. modelview.setViewName("/portal/search/subscriberOrg");
  36. return modelview;
  37. }
  38. @RequestMapping(value = "/user/account/achievement", method = RequestMethod.GET)
  39. public ModelAndView userAchievement(HttpServletRequest request, ModelAndView modelview) {
  40. modelview.setViewName("/portal/search/subscriberOrg");
  41. return modelview;
  42. }
  43. @RequestMapping(value = "/user/account/demand", method = RequestMethod.GET)
  44. public ModelAndView userDemand(HttpServletRequest request, ModelAndView modelview) {
  45. modelview.setViewName("/portal/search/subscriberOrg");
  46. return modelview;
  47. }
  48. @RequestMapping(value = "/user/login", method = RequestMethod.GET)
  49. public String userLogin(HttpServletRequest request, ModelAndView modelview) {
  50. return "/user/login";
  51. }
  52. @RequestMapping(value = "/user/logout", method = RequestMethod.GET)
  53. public String userLogout(HttpServletRequest request, ModelAndView modelview) {
  54. TokenManager.logout();
  55. return userLogin(request, modelview);
  56. }
  57. @RequestMapping(value = "/user/signIn", method = RequestMethod.GET)
  58. public String userSignin(HttpServletRequest request, ModelAndView modelview) {
  59. return "/user/signIn";
  60. }
  61. @RequestMapping(value = "/user/certify", method = RequestMethod.GET)
  62. public ModelAndView userCertify(HttpServletRequest request, ModelAndView modelview) {
  63. modelview.setViewName("/portal/search/subscriberOrg");
  64. return modelview;
  65. }
  66. @RequestMapping(value = "/user/groupCertify", method = RequestMethod.GET)
  67. public ModelAndView userGroupCertify(HttpServletRequest request, ModelAndView modelview) {
  68. modelview.setViewName("/portal/search/subscriberOrg");
  69. return modelview;
  70. }
  71. @RequestMapping(value = "/user/index", method = RequestMethod.GET)
  72. public ModelAndView userIndex(HttpServletRequest request, ModelAndView modelview) {
  73. modelview.setViewName("/portal/search/subscriberOrg");
  74. return modelview;
  75. }
  76. @RequestMapping(value = "/user/subscriberDetail", method = RequestMethod.GET)
  77. public String userSubscriberDetail(HttpServletRequest request, ModelAndView modelview) {
  78. return "/user/subscriberDetail";
  79. }
  80. @RequestMapping(value = "/user/account/services", method = RequestMethod.GET)
  81. public ModelAndView userServices(HttpServletRequest request, ModelAndView modelview) {
  82. modelview.setViewName("/portal/search/subscriberOrg");
  83. return modelview;
  84. }
  85. @RequestMapping(value = "/admin/login", method = RequestMethod.GET)
  86. public String adminLogin(HttpServletRequest request, ModelAndView modelview) {
  87. return "/admin/login";
  88. }
  89. @RequestMapping(value = "/admin/demand", method = RequestMethod.GET)
  90. public String adminDemand(HttpServletRequest request, ModelAndView modelview) {
  91. return "/admin/demand";
  92. }
  93. @RequestMapping(value = "/admin/achievement", method = RequestMethod.GET)
  94. public String adminAchievement(HttpServletRequest request, ModelAndView modelview) {
  95. return "/admin/achievement";
  96. }
  97. @RequestMapping(value = "/admin/set", method = RequestMethod.GET)
  98. public String adminSet(HttpServletRequest request, ModelAndView modelview) {
  99. return "/admin/set";
  100. }
  101. @RequestMapping(value = "/admin/userManage", method = RequestMethod.GET)
  102. public ModelAndView adminUserManage(HttpServletRequest request, ModelAndView modelview) {
  103. modelview.setViewName("/admin/userManage");
  104. return modelview;
  105. }
  106. @RequestMapping(value = "/admin/servicesManage/technology", method = RequestMethod.GET)
  107. public ModelAndView adminServicesManageTechnology(HttpServletRequest request, ModelAndView modelview) {
  108. modelview.setViewName("/admin/servicesManage/technology");
  109. return modelview;
  110. }
  111. @RequestMapping(value = "/admin/servicesManage/patent", method = RequestMethod.GET)
  112. public ModelAndView adminServicesManagePatent(HttpServletRequest request, ModelAndView modelview) {
  113. modelview.setViewName("/admin/servicesManage/patent");
  114. return modelview;
  115. }
  116. @RequestMapping(value = "/admin/servicesManage/contract", method = RequestMethod.GET)
  117. public ModelAndView adminServicesManageContract(HttpServletRequest request, ModelAndView modelview) {
  118. modelview.setViewName("/admin/servicesManage/contract");
  119. return modelview;
  120. }
  121. @RequestMapping(value = "/admin/servicesManage/highTech", method = RequestMethod.GET)
  122. public ModelAndView adminServicesManageHighTech(HttpServletRequest request, ModelAndView modelview) {
  123. modelview.setViewName("/admin/servicesManage/highTech");
  124. return modelview;
  125. }
  126. @RequestMapping(value = "/admin/servicesManage/highTechInfo", method = RequestMethod.GET)
  127. public ModelAndView adminServicesManageHighTechInfo(HttpServletRequest request, ModelAndView modelview) {
  128. modelview.setViewName("/admin/servicesManage/highTechInfo");
  129. return modelview;
  130. }
  131. @RequestMapping(value = "/admin/servicesManage/copyright", method = RequestMethod.GET)
  132. public ModelAndView adminServicesManageCopyright(HttpServletRequest request, ModelAndView modelview) {
  133. modelview.setViewName("/admin/servicesManage/copyright");
  134. return modelview;
  135. }
  136. @RequestMapping(value = "/admin/index", method = RequestMethod.GET)
  137. public ModelAndView adminHome(HttpServletRequest request, ModelAndView modelview) {
  138. modelview.setViewName("/admin/index");
  139. return modelview;
  140. }
  141. @RequestMapping(value = "/admin/idea", method = RequestMethod.GET)
  142. public ModelAndView adminIdea(HttpServletRequest request, ModelAndView modelview) {
  143. modelview.setViewName("/admin/idea");
  144. return modelview;
  145. }
  146. @RequestMapping(value = "/portal/search/achievement", method = RequestMethod.GET)
  147. public ModelAndView portalSearchAchievement(HttpServletRequest request, ModelAndView modelview) {
  148. modelview.setViewName("/portal/search/achievement");
  149. return modelview;
  150. }
  151. @RequestMapping(value = "/portal/search/demand", method = RequestMethod.GET)
  152. public ModelAndView portalSearchDemand(HttpServletRequest request, ModelAndView modelview) {
  153. modelview.setViewName("/portal/search/demand");
  154. return modelview;
  155. }
  156. @RequestMapping(value = "/portal/search/subscriberUser", method = RequestMethod.GET)
  157. public ModelAndView portalSearchSubscriberUser(HttpServletRequest request, ModelAndView modelview) {
  158. modelview.setViewName("/portal/search/subscriberUser");
  159. return modelview;
  160. }
  161. @RequestMapping(value = "/portal/search/subscriberOrg", method = RequestMethod.GET)
  162. public ModelAndView portalSearchSubscriberOrg(HttpServletRequest request, ModelAndView modelview) {
  163. modelview.setViewName("/portal/search/subscriberOrg");
  164. return modelview;
  165. }
  166. /**
  167. * 活动圈
  168. */
  169. @RequestMapping(value = "/portal/activity/activityIndex", method = RequestMethod.GET)
  170. public ModelAndView portalActivityActivityIndex(HttpServletRequest request, ModelAndView modelview) {
  171. modelview.setViewName("/portal/activity/activityIndex");
  172. handleBanners(modelview, BannersType.HUO_DONG_QUAN);
  173. return modelview;
  174. }
  175. /**
  176. * 活动详情
  177. */
  178. @RequestMapping(value = "/portal/activity/details", method = RequestMethod.GET)
  179. public ModelAndView portalActivityDetails(HttpServletRequest request, ModelAndView modelview) {
  180. modelview.setViewName("/portal/activity/details");
  181. handleBanners(modelview, BannersType.HUO_DONG_XIANG_QING);
  182. return modelview;
  183. }
  184. /**
  185. * 创业圈
  186. */
  187. @RequestMapping(value = "/portal/entrepreneurship/entrepreneurshipIndex", method = RequestMethod.GET)
  188. public ModelAndView portalEntrepreneurshipEntrepreneurshipIndex(HttpServletRequest request,
  189. ModelAndView modelview) {
  190. modelview.setViewName("/portal/entrepreneurship/entrepreneurshipIndex");
  191. handleBanners(modelview, BannersType.CHUANG_YE_QUAN);
  192. return modelview;
  193. }
  194. /**
  195. * 高企自评-基本信息
  196. */
  197. @RequestMapping(value = "/portal/highTech/evaluate/basicInfo", method = RequestMethod.GET)
  198. public ModelAndView portalHighTechEvaluateBasicInfo(HttpServletRequest request, ModelAndView modelview) {
  199. modelview.setViewName("/portal/highTech/evaluate/basicInfo");
  200. return modelview;
  201. }
  202. /**
  203. * 高企自评-研发管理
  204. */
  205. @RequestMapping(value = "/portal/highTech/evaluate/evaluate", method = RequestMethod.GET)
  206. public ModelAndView portalHighTechEvaluateEvaluate(HttpServletRequest request, ModelAndView modelview) {
  207. modelview.setViewName("/portal/highTech/evaluate/evaluate");
  208. return modelview;
  209. }
  210. /**
  211. * 高企自评-财务信息
  212. */
  213. @RequestMapping(value = "/portal/highTech/evaluate/financeInfo", method = RequestMethod.GET)
  214. public ModelAndView portalHighTechEvaluateFinanceInfo(HttpServletRequest request, ModelAndView modelview) {
  215. modelview.setViewName("/portal/highTech/evaluate/financeInfo");
  216. return modelview;
  217. }
  218. /**
  219. * 高企自评-知识产权
  220. */
  221. @RequestMapping(value = "/portal/highTech/evaluate/iprInfo", method = RequestMethod.GET)
  222. public ModelAndView portalHighTechEvaluateIprInfo(HttpServletRequest request, ModelAndView modelview) {
  223. modelview.setViewName("/portal/highTech/evaluate/iprInfo");
  224. return modelview;
  225. }
  226. /**
  227. * 高企自评-研发管理
  228. */
  229. @RequestMapping(value = "/portal/highTech/evaluate/rdManage", method = RequestMethod.GET)
  230. public ModelAndView portalHighTechEvaluateRdManage(HttpServletRequest request, ModelAndView modelview) {
  231. modelview.setViewName("/portal/highTech/evaluate/rdManage");
  232. return modelview;
  233. }
  234. /**
  235. * 高企认定服务
  236. */
  237. @RequestMapping(value = "/portal/highTech/authentication", method = RequestMethod.GET)
  238. public ModelAndView portalHighTechAuthentication(HttpServletRequest request, ModelAndView modelview) {
  239. modelview.setViewName("/portal/highTech/authentication");
  240. handleBanners(modelview, BannersType.GAO_QI_REN_DING);
  241. return modelview;
  242. }
  243. /**
  244. * 国际业务
  245. */
  246. @RequestMapping(value = "/portal/international/internationalIndex", method = RequestMethod.GET)
  247. public ModelAndView portalInternationalInternationalIndex(HttpServletRequest request, ModelAndView modelview) {
  248. modelview.setViewName("/portal/international/internationalIndex");
  249. handleBanners(modelview, BannersType.GUO_JI_YE_WU);
  250. return modelview;
  251. }
  252. /**
  253. * 知识产权申请
  254. */
  255. @RequestMapping(value = "/portal/ipr/apply", method = RequestMethod.GET)
  256. public ModelAndView portalIprApply(HttpServletRequest request, ModelAndView modelview) {
  257. modelview.setViewName("/portal/ipr/apply");
  258. handleBanners(modelview, BannersType.ZHI_SHI_CHAN_QUAN_SHEN_QING);
  259. return modelview;
  260. }
  261. /**
  262. * 知识产权服务
  263. */
  264. @RequestMapping(value = "/portal/ipr/service", method = RequestMethod.GET)
  265. public ModelAndView portalIprService(HttpServletRequest request, ModelAndView modelview) {
  266. modelview.setViewName("/portal/ipr/service");
  267. handleBanners(modelview, BannersType.ZHI_SHI_CHAN_QUAN_FU_WU);
  268. return modelview;
  269. }
  270. /**
  271. * 首页
  272. */
  273. @RequestMapping(value = "/portal/index", method = RequestMethod.GET)
  274. public ModelAndView portalIndex(HttpServletRequest request, ModelAndView modelview) {
  275. modelview.setViewName("/portal/index");
  276. List<Banners> banners = bannersService.findPortalBanners(BannersType.SHOU_YE.getKey());
  277. if (!banners.isEmpty()) {
  278. modelview.addObject("banner", banners.get(0));
  279. }
  280. return modelview;
  281. }
  282. /**
  283. * 金融圈
  284. */
  285. @RequestMapping(value = "/portal/financial/financialIndex", method = RequestMethod.GET)
  286. public ModelAndView portalFinancialFinancialIndex(HttpServletRequest request, ModelAndView modelview) {
  287. modelview.setViewName("/portal/financial/financialIndex");
  288. handleBanners(modelview, BannersType.JIN_RONG_QUAN);
  289. return modelview;
  290. }
  291. /**
  292. * 建设兵团
  293. */
  294. @RequestMapping(value = "/portal/websiteBuild/websiteBuildIndex", method = RequestMethod.GET)
  295. public ModelAndView portalWebsiteBuildWebsiteBuildIndex(HttpServletRequest request, ModelAndView modelview) {
  296. modelview.setViewName("/portal/websiteBuild/websiteBuildIndex");
  297. handleBanners(modelview, BannersType.JIAN_SHE_BING_TUAN);
  298. return modelview;
  299. }
  300. /**
  301. * 知识产权贯标
  302. */
  303. @RequestMapping(value = "/portal/ipr/iso", method = RequestMethod.GET)
  304. public ModelAndView portalIprIso(HttpServletRequest request, ModelAndView modelview) {
  305. modelview.setViewName("/portal/ipr/iso");
  306. handleBanners(modelview, BannersType.ZHI_SHI_CHAN_QUAN_GUAN_BIAO);
  307. return modelview;
  308. }
  309. /**
  310. * 专利运营与布局
  311. */
  312. @RequestMapping(value = "/portal/ipr/patentOperation", method = RequestMethod.GET)
  313. public ModelAndView portalIprPatentOperation(HttpServletRequest request, ModelAndView modelview) {
  314. modelview.setViewName("/portal/ipr/patentOperation");
  315. handleBanners(modelview, BannersType.ZHUAN_LI_YUN_YING);
  316. return modelview;
  317. }
  318. /**
  319. * 评估页
  320. */
  321. @RequestMapping(value = "/portal/evaluation/index", method = RequestMethod.GET)
  322. public ModelAndView evaluation(HttpServletRequest request, ModelAndView modelview) {
  323. modelview.setViewName("/portal/evaluation/index");
  324. handleBanners(modelview, BannersType.JI_SHU_PING_GU);
  325. return modelview;
  326. }
  327. /**
  328. * 服务汇
  329. */
  330. @RequestMapping(value = "/portal/service/serviceIndex", method = RequestMethod.GET)
  331. public ModelAndView portalServiceServiceIndex(HttpServletRequest request, ModelAndView modelview) {
  332. modelview.setViewName("/portal/service/serviceIndex");
  333. handleBanners(modelview, BannersType.FU_WU_HUI);
  334. return modelview;
  335. }
  336. /**
  337. * 技术交易
  338. */
  339. @RequestMapping(value = "/portal/technologyTrading/index", method = RequestMethod.GET)
  340. public ModelAndView portalTechnologyTradingIndex(HttpServletRequest request, ModelAndView modelview) {
  341. modelview.setViewName("/portal/technologyTrading/index");
  342. handleBanners(modelview, BannersType.JI_SHU_JIAO_YI);
  343. return modelview;
  344. }
  345. protected void handleBanners(ModelAndView modelview, BannersType bannersType) {
  346. List<Banners> banners = bannersService.findPortalBanners(bannersType.getKey());
  347. if (!banners.isEmpty()) {
  348. modelview.addObject("banners", banners);
  349. }
  350. }
  351. }