首页>代码>Spring MVC+Mybatis+easyUI+shiro框架整合开发网上求职招聘毕业设计系统(带mysql数据库文件)>/recruit/recruit/src/com/recruit/control/AdminController.java
                
                package com.recruit.control;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import com.recruit.dao.gen.model.User;
import com.recruit.service.UserService;
import com.recruit.util.BaseResponse;
import com.recruit.util.JqueryDto;
import com.recruit.util.Pager;
import com.recruit.util.PagerUtils;
import com.recruit.util.UserUtil;
@Controller
@RequestMapping("/admin")
public class AdminController {
	@Resource
	UserService userService;
	
	/**
	 * 进入首页
	 * @return
	 */
	@RequestMapping(value = "/goMain")
	public ModelAndView  goMain() {
		ModelAndView view = new ModelAndView();
		view.setViewName("admin/main");
		return view;
	}
	/**
	 * 进入数据录入页面
	 * @return
	 */
	@RequestMapping(value = "/goAdmin")
	public ModelAndView enterPage() {
		ModelAndView view = new ModelAndView();
		view.setViewName("admin/adminManager");
		return view;
	}
	/**
	 * 进入数据录入页面
	 * @return
	 */
	@RequestMapping(value = "/goEmps")
	public ModelAndView goEmps() {
		ModelAndView view = new ModelAndView();
		view.setViewName("admin/emps");
		return view;
	}
	/**
	 * 进入数据录入页面
	 * @return
	 */
	@RequestMapping(value = "/goComs")
	public ModelAndView goComs() {
		ModelAndView view = new ModelAndView();
		view.setViewName("admin/coms");
		return view;
	}
	
	@RequestMapping(value = "/goJobs")
	public ModelAndView goJobs() {
		ModelAndView view = new ModelAndView();
		view.setViewName("admin/jobs");
		return view;
	}
	@RequestMapping(value = "/goInfos")
	public ModelAndView goInfos() {
		ModelAndView view = new ModelAndView();
		view.setViewName("admin/infos");
		return view;
	}
	
	@ResponseBody
	@RequestMapping(value = "/doLogin", method = RequestMethod.POST)
	public BaseResponse getbyid(HttpSession session, HttpServletRequest request, String username,String pwd) {
		BaseResponse baseResponse=new BaseResponse();
		User user=new User();
		user.setUsername(username);
		user.setPwd(pwd);
		user.setStatus(0);
		Subject currentUser = SecurityUtils.getSubject();
		UsernamePasswordToken token = new UsernamePasswordToken(username, pwd);
		token.setRememberMe(false);
		try {
			currentUser.login(token);
		} catch (AuthenticationException e) {
			e.printStackTrace();
			return BaseResponse.STATUS_500;
		}
		if(currentUser.isAuthenticated()){
			user = userService.findByUsername(username);
			currentUser.getSession().setAttribute("user", user);
			
			baseResponse.setStatus(200);
	
		}
		baseResponse.setContent(user);
		return baseResponse;
	}
	
	/**
	 * 退出
	 * @return
	 */
	@RequestMapping(value = "/logout")
	public ModelAndView logout() {
		User user = UserUtil.getUser();
		if(user!=null) {
			// 记录退出		
			Subject currentUser = SecurityUtils.getSubject();
			currentUser.logout();
		}
		
		ModelAndView view = new ModelAndView();
		view.setViewName("index");
		return view;
	}
	
	@ResponseBody
	@RequestMapping(value="findComList")
	public JqueryDto findComList(HttpServletRequest request,HttpServletResponse response,String param){
//	Company  c=companyService.findByUid(user.getId());
	
	//查询分数LIST	
	Pager pager = PagerUtils.getPager(request);
	
		return userService.findAllCompanys(pager, param);
	}
	@ResponseBody
	@RequestMapping(value="findEmpList")
	public JqueryDto findEmpList(HttpServletRequest request,HttpServletResponse response,String param){
//	Company  c=companyService.findByUid(user.getId());
	
	//查询分数LIST	
	Pager	pager = PagerUtils.getPager(request);
	
		return userService.findAllEmps(pager,param);
	}
	
}
 最近下载更多
最近下载更多
                
                1507892054     LV2
                5月15日
            
            
        
                liyan54188     LV2
                1月2日
            
            
        
                微信网友_7280920824942592     LV1
                2024年12月3日
            
            
        
                吉吉jijiji     LV2
                2024年6月17日
            
            
        
                HY1234     LV1
                2024年6月2日
            
            
        
                xiaopengzep     LV1
                2024年3月11日
            
            
        
                婴儿早教打猫猫菇     LV2
                2024年2月17日
            
            
        
                liubojian     LV2
                2024年1月3日
            
            
        
                微信网友_6693238752481280     LV1
                2023年10月15日
            
            
        
                leighua     LV1
                2023年6月8日
            
            
         最近浏览更多
最近浏览更多
                
                奋斗的小蚂蚁     LV16
                10月28日
            
            
        
                AaronDjc     LV3
                7月9日
            
            
        
                1507892054     LV2
                5月14日
            
            
        
                KAIzx11     LV8
                4月30日
            
            
        
                没有啊很开心啊     LV4
                3月7日
            
            
        
                dongandmin     LV9
                2月19日
            
            
        
                liyan54188     LV2
                1月2日
            
            
        
                微信网友_7280920824942592     LV1
                2024年12月3日
            
            
        
                krispeng     LV15
                2024年10月28日
            
            
        
                微信网友_7211237575856128    
                2024年10月22日
            
            
                    暂无贡献等级
            
        
 
                 
     
                