首页>代码>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 LV25
2023年12月2日
孙龙52 LV6
2022年7月25日
泓鼎168 LV20
2022年3月9日
wanglinddad LV55
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日

ma406805131 LV19
2024年12月18日
15578157792 LV7
2024年12月10日
pilipala888
2024年9月10日
暂无贡献等级
Song3LL
2024年7月22日
暂无贡献等级
老猪1978 LV1
2024年6月3日
1109851097 LV1
2024年5月7日
admin_z LV22
2024年1月28日
minjing123 LV8
2024年1月4日
shuangfu LV25
2023年12月2日
爱吃鱼的猫Vital LV6
2023年7月28日