| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- package com.goafanti.common.controller;
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.servlet.ModelAndView;
- import org.springframework.web.servlet.view.RedirectView;
- import com.goafanti.achievement.service.AchievementService;
- import com.goafanti.admin.service.AdminService;
- import com.goafanti.common.model.Admin;
- import com.goafanti.common.model.User;
- import com.goafanti.core.shiro.token.TokenManager;
- import com.goafanti.demand.service.DemandService;
- import com.goafanti.user.service.UserService;
- @Controller
- public class WebpageController extends BaseController {
- @Resource
- private UserService userService;
- @Resource
- private AdminService adminService;
- @Resource
- private DemandService demandService;
- @Resource
- private AchievementService achievementService;
- @RequestMapping(value = "/user/account/index", method = RequestMethod.GET)
- public ModelAndView index(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request, modelview, "/user/account/index");
- }
-
- @RequestMapping(value = "/user/account/evaluateInfo", method = RequestMethod.GET)
- public ModelAndView evaluateInfo(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request, modelview, "/user/account/evaluateInfo");
- }
- @RequestMapping(value = "/user/account/set", method = RequestMethod.GET)
- public ModelAndView userSet(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request, modelview, "/user/account/set");
- }
- @RequestMapping(value = "/user/account/achievement", method = RequestMethod.GET)
- public ModelAndView userAchievement(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request, modelview, "/user/account/achievement");
- }
- @RequestMapping(value = "/user/account/demand", method = RequestMethod.GET)
- public ModelAndView userDemand(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request, modelview, "/user/account/demand");
- }
- @RequestMapping(value = "/user/login", method = RequestMethod.GET)
- public String userLogin(HttpServletRequest request, ModelAndView modelview) {
- return "/user/login";
- }
- @RequestMapping(value = "/user/logout", method = RequestMethod.GET)
- public String userLogout(HttpServletRequest request, ModelAndView modelview) {
- TokenManager.logout();
- return userLogin(request, modelview);
- }
- @RequestMapping(value = "/user/signIn", method = RequestMethod.GET)
- public String userSignin(HttpServletRequest request, ModelAndView modelview) {
- return "/user/signIn";
- }
- @RequestMapping(value = "/user/certify", method = RequestMethod.GET)
- public ModelAndView userCertify(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request, modelview, "/user/certify");
- }
- @RequestMapping(value = "/user/groupCertify", method = RequestMethod.GET)
- public ModelAndView userGroupCertify(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request, modelview, "/user/groupCertify");
- }
- @RequestMapping(value = "/user/index", method = RequestMethod.GET)
- public ModelAndView userIndex(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request, modelview, "/user/index");
- }
- @RequestMapping(value = "/user/subscriberDetail", method = RequestMethod.GET)
- public ModelAndView userSubscriberDetail(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request, modelview, "/user/subscriberDetail");
- }
- @RequestMapping(value = "/user/account/services", method = RequestMethod.GET)
- public ModelAndView userServices(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request, modelview, "/user/account/services");
- }
- /*
- * @RequestMapping(value = "/admin/index", method = RequestMethod.GET)
- * public String adminIndex(HttpServletRequest request, ModelAndView
- * modelview) { return "/admin/index"; }
- */
- @RequestMapping(value = "/admin/login", method = RequestMethod.GET)
- public String adminLogin(HttpServletRequest request, ModelAndView modelview) {
- return "/admin/login";
- }
- @RequestMapping(value = "/admin/demand", method = RequestMethod.GET)
- public String adminDemand(HttpServletRequest request, ModelAndView modelview) {
- return "/admin/demand";
- }
- @RequestMapping(value = "/admin/achievement", method = RequestMethod.GET)
- public String adminAchievement(HttpServletRequest request, ModelAndView modelview) {
- return "/admin/achievement";
- }
- @RequestMapping(value = "/admin/set", method = RequestMethod.GET)
- public String adminSet(HttpServletRequest request, ModelAndView modelview) {
- return "/admin/set";
- }
- @RequestMapping(value = "/admin/userManage", method = RequestMethod.GET)
- public ModelAndView adminUserManage(HttpServletRequest request, ModelAndView modelview) {
- return adminToLogin(request, modelview, "/admin/userManage");
- }
- @RequestMapping(value = "/admin/servicesManage/technology", method = RequestMethod.GET)
- public ModelAndView adminServicesManageTechnology(HttpServletRequest request, ModelAndView modelview) {
- return adminToLogin(request, modelview, "/admin/servicesManage/technology");
- }
- @RequestMapping(value = "/admin/servicesManage/patent", method = RequestMethod.GET)
- public ModelAndView adminServicesManagePatent(HttpServletRequest request, ModelAndView modelview) {
- return adminToLogin(request, modelview, "/admin/servicesManage/patent");
- }
- @RequestMapping(value = "/admin/servicesManage/contract", method = RequestMethod.GET)
- public ModelAndView adminServicesManageContract(HttpServletRequest request, ModelAndView modelview) {
- return adminToLogin(request, modelview, "/admin/servicesManage/contract");
- }
- @RequestMapping(value = "/admin/servicesManage/highTech", method = RequestMethod.GET)
- public ModelAndView adminServicesManageHighTech(HttpServletRequest request, ModelAndView modelview) {
- return adminToLogin(request, modelview, "/admin/servicesManage/highTech");
- }
- @RequestMapping(value = "/admin/servicesManage/highTechInfo", method = RequestMethod.GET)
- public ModelAndView adminServicesManageHighTechInfo(HttpServletRequest request, ModelAndView modelview) {
- return adminToLogin(request, modelview, "/admin/servicesManage/highTechInfo");
- }
- @RequestMapping(value = "/admin/servicesManage/copyright", method = RequestMethod.GET)
- public ModelAndView adminServicesManageCopyright(HttpServletRequest request, ModelAndView modelview) {
- return adminToLogin(request, modelview, "/admin/servicesManage/copyright");
- }
- @RequestMapping(value = "/admin/index", method = RequestMethod.GET)
- public ModelAndView adminHome(HttpServletRequest request, ModelAndView modelview) {
- return adminToLogin(request, modelview, "/admin/index");
- }
- @RequestMapping(value = "/portal/search/achievement", method = RequestMethod.GET)
- public ModelAndView portalSearchAchievement(HttpServletRequest request, ModelAndView modelview) {
- modelview.setViewName("/portal/search/achievement");
- return modelview;
- }
- @RequestMapping(value = "/portal/search/demand", method = RequestMethod.GET)
- public ModelAndView portalSearchDemand(HttpServletRequest request, ModelAndView modelview) {
- modelview.setViewName("/portal/search/demand");
- return modelview;
- }
- @RequestMapping(value = "/portal/search/subscriber", method = RequestMethod.GET)
- public ModelAndView portalSearchSubscriber(HttpServletRequest request, ModelAndView modelview) {
- modelview.setViewName("/portal/search/subscriber");
- return modelview;
- }
-
- private ModelAndView userLogin(HttpServletRequest request, ModelAndView modelview, String next) {
- String key = TokenManager.getUserId();
- if (!TokenManager.isLogin() || key == null || key == "") {
- RedirectView rv = new RedirectView();
- rv.setUrl(request.getContextPath() + "/user/login");
- rv.setExposeModelAttributes(false);
- modelview.setView(rv);
- return modelview;
- }
- User user = userService.selectByPrimaryKey(key);
- modelview.getModel().put("user", user);
- modelview.setViewName(next);
- return modelview;
- }
- private ModelAndView adminToLogin(HttpServletRequest request, ModelAndView modelview, String next) {
- String key = TokenManager.getAdminId();
- if (!TokenManager.isLogin() || key == null || key == "") {
- RedirectView rv = new RedirectView();
- rv.setUrl(request.getContextPath() + "/admin/login");
- rv.setExposeModelAttributes(false);
- modelview.setView(rv);
- return modelview;
- }
- Admin admin = adminService.selectByPrimaryKey(key);
- modelview.getModel().put("admin", admin);
- modelview.setViewName(next);
- return modelview;
- }
- }
|