| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- 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.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.user.service.UserService;
- @Controller
- public class WebpageController extends BaseController {
- @Resource
- private UserService userService;
-
- @Resource
- private AdminService adminService;
-
- @RequestMapping(value = "/", method = RequestMethod.GET)
- public ModelAndView home(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request,modelview,"/index");
- }
-
- @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/set", method = RequestMethod.GET)
- public ModelAndView userSet(HttpServletRequest request, ModelAndView modelview) {
- return userLogin(request,modelview,"/user/account/set");
- }
-
- @RequestMapping(value = "/user/login", method = RequestMethod.GET)
- public String userLogin(HttpServletRequest request, ModelAndView modelview) {
- return "/user/login";
- }
-
- @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/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 adminHome(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/set", method = RequestMethod.GET)
- public String adminSet(HttpServletRequest request, ModelAndView modelview) {
- return "/admin/set";
- }
-
- /*@RequestMapping(value = "/admin/userManage", method = RequestMethod.GET)
- public String adminUserManage(HttpServletRequest request, ModelAndView modelview) {
- return "/admin/userManage";
- }
-
- @RequestMapping(value = "/admin/servicesManage/patent", method = RequestMethod.GET)
- public String adminServicesManagePatent(HttpServletRequest request, ModelAndView modelview) {
- return "/admin/servicesManage/patent";
- }*/
-
- @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");
- }
-
-
- 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;
- }
- }
|