首页>代码>SSM开发强迫症简易自测量问卷系统,包括后台管理系统>/yhQuestion/src/main/java/com/yanhui/controller/backend/AdminController.java
package com.yanhui.controller.backend;

import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.yanhui.constant.Global;
import com.yanhui.constant.PageBean;
import com.yanhui.controller.common.BaseController;
import com.yanhui.pojo.Paper;
import com.yanhui.pojo.User;
import com.yanhui.util.PageUtil;
import com.yanhui.util.StringUtil;

@Controller("AdminManageController")
@RequestMapping("/yhmanage")
public class AdminController extends BaseController{
	
	
	/**
	 * 问卷类型列表
	 * @return
	 */
	@RequestMapping("/paper-type-list")
	public String paperTypeList(){
		return Global.WEB_BACK_PAGE + "/paperType/paperTypeManage";
	}
	
	/**
	 * 问卷列表
	 * @return
	 */
	@RequestMapping("/paper-list")
	public String paperList(String page, String name, HttpServletRequest request){
		if(StringUtil.isEmpty(page)){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page),Global.DEFAULT_PAGE_NUM);
		Map<String,Object> map=new HashMap<String,Object>();
		map.put("start", pageBean.getStart());
		map.put("size", pageBean.getPageSize());
		map.put("name", name);
		List<Paper> list = paperService.listForPage(map);
		StringBuffer param=new StringBuffer(); 
		if(StringUtil.isNotEmpty(name)){
			param.append("name="+name+"&");
		}
		Long totalNum = paperService.getTotal(map);
		String pageCode = PageUtil.genPaginationForLayUI(request.getContextPath()+"/yhmanage/paper-list.html",
				totalNum, Integer.parseInt(page), Global.DEFAULT_PAGE_NUM, param.toString());
		request.setAttribute("list", list);
		request.setAttribute("pageCode", pageCode);
		return Global.WEB_BACK_PAGE + "/paper/paperManage";
	}

	/**
	 * 后台管理主页
	 * @return
	 */
	@RequestMapping("/index")
	public String indexAdmin(HttpServletRequest request){
		request.setAttribute("mainPage", "welcome.html");
//		ShopUser shopUser = new ShopUser();
//		shopUser.setUsername("哈哈");
//		request.setAttribute("shopUser", shopUser);
		return Global.WEB_BACK_PAGE + "/index";
	}

	@RequestMapping("/welcome")
	public String welcome(HttpServletRequest request){
//		HttpSession session = request.getSession(); 
//		User user =  (User)session.getAttribute(Global.USER_SESSION);
//		Integer id = user.getId();
//		User myUser = userService.findById(id);
//		request.setAttribute("user", myUser);
		return Global.WEB_BACK_PAGE + "/welcome";
	}
	@RequestMapping("/video")
	public String video(HttpServletRequest request){
		return Global.WEB_BACK_PAGE + "/video";
	}
	
	/**
	 * 后台登录页面
	 * @return
	 */
	@RequestMapping("/toSignIn")
	public String toSignInAdmin(){
		return "/admin/signin";
	}

	/**
	 * 后台登录
	 * @return
	 */
	@RequestMapping("/login")
	public String login(String username,String password,HttpServletRequest request){
		String result = "";
		User user = userService.login(username,password,Global.STATUS_1);
		if(user != null){
			HttpSession session = request.getSession(); 
			session.setAttribute(Global.USER_SESSION, user);
			result = "redirect:/manage/admin/index.html";
		}else{
			result = "redirect:/manage/admin/toSignIn.html";
		}
		return result;
	}
	
	

	/**
	 * 后台登出
	 * @return
	 */
	@RequestMapping("/logout")
	public String logout(HttpServletRequest request){
		HttpSession session = (HttpSession)request.getSession();
		session.setAttribute(Global.USER_SESSION, null);
		return "/admin/signin";
	}

	/**
	 * 找回密码
	 * @param request
	 */
	/*@RequestMapping("/retrievePwd")
	public void retrievePwd(String reusername,
			String reemail, HttpServletRequest request){
		ShopAdmin shopAdmin = shopAdminService.retrievePwd(reusername, reemail);
		if(shopAdmin != null){
			try {
				shopAdminService.retrievePwd(shopAdmin,request);
				System.out.println("您的申请已提交成功,请查看您的"+shopAdmin.getAdminemail()+"邮箱。");
			} catch (Exception e) {
				System.out.println("发送失败!");
			}
		}
	}


	*//**
	 * 跳转重置密码页面
	 * @param sid
	 * @param id
	 * @param request
	 * @return
	 *//*
	@RequestMapping("/toFindPassword")
	public String toFindPassword(String sid, Integer id,HttpServletRequest request){
		//获取链接中的加密字符串    
		//String sid=request.getParameter("sid");    
		//获取链接中的用户名    
		//String id=request.getParameter("id");    
		//		  if(StringUtils.isBlank(sid)||StringUtils.isBlank(id)){    
		if(StringUtils.isEmpty(sid)||StringUtils.isEmpty(id)){    
			System.out.println("请求的链接不正确,请重新操作.");  
			return "/404";
		}    
		//		  9.         Studentinfo stu=studentinfoService.getStudentinfoById(Long.parseLong(id));    
		ShopAdmin shopAdmin = shopAdminService.findById(id);
		if(shopAdmin != null){    
			//获取当前用户申请找回密码的过期时间    
			//找回密码链接已经过期    
			System.out.println("当前系统时间:"+System.currentTimeMillis());
			if(shopAdmin.getOutdate() <= System.currentTimeMillis()){    
				System.out.println("链接已经过期");    
			}    
			//获取当前登陆人的加密码    
			String key = shopAdmin.getAdminuser()+"$"+shopAdmin.getOutdate()/1000*1000+"$"+	shopAdmin.getSecretkey();//数字签名    
			MD5keyBean m = new MD5keyBean();
			String digitalSignature = m.getkeyBeanofStr(key);// 数字签名    
			if(!digitalSignature.equals(sid)){    
				System.out.println("链接加密密码不正确"); 
				return "/404";
			}else{    
				//验证成功,跳入到修改密码界面    
				request.setAttribute("reusername", shopAdmin.getAdminuser());    
				request.setAttribute("id", shopAdmin.getAdminid());    
				return "/admin/findpassword";
			}    
		}
		return "/404";
	}
	
	
	*//**
	 * 重置密码
	 *//*
	@RequestMapping("/findPassword")
	public String findPassword(String newpwd, Integer id,HttpServletRequest request){
		shopAdminService.resetPwd(id,newpwd);
		return "/admin/signin";
	}*/
	
}
最近下载更多
shuangfu  LV24 2023年12月2日
孙龙52  LV6 2022年7月25日
泓鼎168  LV19 2022年3月9日
wanglinddad  LV54 2021年12月20日
qianzf  LV12 2021年7月21日
ygbuhuide  LV4 2021年5月14日
一字清华  LV8 2021年1月13日
123456nty  LV37 2020年12月16日
xiadongdong  LV12 2020年10月22日
as5675020  LV5 2020年9月18日
最近浏览更多
admin_z  LV22 1月28日
minjing123  LV8 1月4日
shuangfu  LV24 2023年12月2日
爱吃鱼的猫Vital  LV6 2023年7月28日
gecongkai  LV8 2023年6月22日
173745830  LV11 2023年6月22日
cunbie  LV4 2023年6月13日
yangbulx  LV3 2023年6月7日
阿龙05  LV6 2023年4月28日
Laihao  LV10 2023年4月13日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友