package com.campus.controller;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.campus.entity.Admin;
import com.campus.entity.Gys;
import com.campus.entity.User;
import com.campus.service.UserService;
@RestController
public class UserController {
@Autowired
UserService us;
@RequestMapping("/login")
@ResponseBody
public boolean login(@RequestParam("username")String username,
HttpServletRequest request,@RequestParam("password")String password,
HttpSession session,HttpServletResponse response,ModelAndView mv) throws ServletException, IOException {
session.removeAttribute("admin");
session.removeAttribute("user");
String type=request.getParameter("type").toString();
Admin admin = new Admin();
Gys gys = new Gys();
request.getSession().setAttribute("type", type);
boolean re = false;
if(type != null && type.equals("1")){
admin.setUsername(username);
admin.setPassword(password);
Admin admin1 = us.selectAdmin(admin);
if(admin1 != null){
request.getSession().setAttribute("admin", admin1);
session.setAttribute("admin", admin1);
re = true;
}
}
else if(type != null && type.equals("2")){
gys.setPhone(username);
gys.setPwd(password);
Gys te = us.selectGys(gys);
if(te != null){
request.getSession().setAttribute("gys", te);
session.setAttribute("gys", te);
re = true;
}
}
return re;
}
@RequestMapping("/userList")
public ModelAndView UserList(
@RequestParam(defaultValue="1") Integer currentPage,HttpServletRequest request,
Map<String,Object> map){
User user = (User)request.getSession().getAttribute("user");
String userName = request.getParameter("key");
List<User> list = new ArrayList<>();
Map<String,Object> maps = new HashMap<>();
maps.put("username", userName);
maps.put("uid", user!=null?user.getId():null);
PageHelper.startPage(currentPage,10);
list=us.selectUserList(maps);
PageInfo<User> pageInfo=new PageInfo<User>(list,8);
map.put("pageInfo", pageInfo);
map.put("key", userName);
return new ModelAndView("view/user/list");
}
@RequestMapping("/toAddUser")
public ModelAndView toAddUser(HttpServletRequest request,ModelAndView mv){
mv.setViewName("view/user/add");
return mv;
}
@RequestMapping("/addUser")
@ResponseBody
public boolean addUser(User ss){
ss.setTimes(new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date()));
boolean re = false;
User user = us.selectUserByUserName(ss.getUsername());
if(user == null) {
us.addUser(ss);
re = true;
}
return re;
}
@RequestMapping("/deleteUser")
public boolean deleteUser(HttpServletRequest request,
HttpServletResponse response){
boolean re = false;
String id = request.getParameter("id");
us.deleteUser(Integer.parseInt(id));
re = true;
return re;
}
@RequestMapping("/toUpdateUser")
public ModelAndView toUpdateUser(HttpServletRequest request,ModelAndView mv){
String id=request.getParameter("id");
User ff = us.selectUserById(Integer.parseInt(id));
mv.addObject("userDate", ff);
mv.setViewName("view/user/update");
return mv;
}
@RequestMapping("/toUpdateAdminPassword")
public ModelAndView toUpdateAdminPassword(HttpServletRequest request,ModelAndView mv){
mv.setViewName("view/admin/updatePassword");
return mv;
}
@RequestMapping("/updateAdminPassword")
@ResponseBody
public boolean updateAdminPassword(HttpServletRequest request){
boolean re = false;
Admin admin = (Admin)request.getSession().getAttribute("admin");
String nowpass = request.getParameter("nowpass");
String newpass = request.getParameter("newpass");
if(admin !=null && admin.getPassword().equals(nowpass)) {
us.updateAdminPassword(newpass,admin.getId());
re = true;
}
return re;
}
@RequestMapping("/updateUser")
@ResponseBody
public boolean updateUser(User ss){
boolean re = false;
us.updateUser(ss);
re = true;
return re;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
近几年毕业设计和毕业答辩的要求和难度不断提升,传统的毕业项目缺少创新和亮点,往往达不到毕业答辩的要求,这几年教育机构专门针对各大院校毕业设计进行培训指导,衍生出很多届优秀学员的毕业项目,为了让广大同学都可以顺利通过答辩,我作为过来人给大家准备了一些资料,同学们可以互相参考,我建议大家是要有自己的想法来重构项目,而不是照搬抄袭。近几年毕业设计和毕业答辩的要求和难度不断提升,传统的毕业项目缺少创新和亮点,往往达不到毕业答辩的要求,这几年教育机构专门针对各大院校毕业设计进行培训指导,衍生出很多届优秀学员的毕业项目,为了让广大同学都可以顺利通过答辩,我作为过来人给大家准备了一些资料,同学们可以互相参考,我建议大家是要有自己的想法来重构项目,而不是照搬抄袭。近几年毕业设计和毕业答辩的要求和难度不断提升,传统的毕业项目缺少创新和亮点,往往达不到毕业答辩的要求,这几年教育机构专门针对各大院校毕业设计进行培训指导,衍生出很多届优秀学员的毕业项目,为了让广大同学都可以顺利通过答辩,我作为过来人给大家准备了一些资料,同学们可以互相参考,我建议大家是要有自己的想法来重构项目,而不是照搬抄袭。
资源推荐
资源详情
资源评论
收起资源包目录
【毕业设计课程设计答辩】校园超市管理系统.zip (174个子文件)
.gitignore 0B
campus_supermarket.iml 2KB
ooxml-schemas-1.0.jar 13.36MB
hadoop-hdfs-2.9.1.jar 4.82MB
hadoop-core-1.2.1.jar 4.01MB
hadoop-common-2.9.1.jar 3.72MB
xmlbeans-2.3.0.jar 2.54MB
poi-3.15.jar 2.46MB
aspectjweaver-1.8.6.jar 1.78MB
guava-11.0.2.jar 1.57MB
poi-3.5-FINAL.jar 1.45MB
jackson-databind-2.5.1.jar 1.09MB
spring-context-4.1.7.RELEASE.jar 1003KB
spring-core-4.1.7.RELEASE.jar 985KB
mysql-connector-java-5.1.18.jar 771KB
jackson-mapper-lgpl-1.9.6.jar 766KB
spring-webmvc-4.1.7.RELEASE.jar 764KB
jackson-mapper-asl-1.9.5.jar 761KB
httpclient-4.5.jar 711KB
spring-web-4.1.7.RELEASE.jar 705KB
hibernate-validator-5.3.0.Final.jar 705KB
mybatis-3.2.8.jar 697KB
spring-beans-4.1.7.RELEASE.jar 696KB
mybatis-generator-core-1.3.7.jar 659KB
mchange-commons-java-0.2.3.4.jar 568KB
commons-collections-3.1.jar 546KB
woodstox-core-5.0.3.jar 501KB
spring-test-4.1.7.RELEASE.jar 491KB
log4j-1.2.17.jar 478KB
aliyun-sdk-oss-2.8.3.jar 466KB
logback-core-1.1.3.jar 444KB
spring-jdbc-4.1.7.RELEASE.jar 417KB
c3p0-0.9.2.1.jar 414KB
jstl-1.2.jar 405KB
spring-security-config-3.2.9.RELEASE.jar 398KB
poi-ooxml-3.5-FINAL.jar 382KB
spring-orm-4.1.7.RELEASE.jar 367KB
spring-security-core-3.2.9.RELEASE.jar 363KB
spring-aop-4.1.7.RELEASE.jar 351KB
spring-security-web-3.2.9.RELEASE.jar 341KB
httpcore-4.4.1.jar 315KB
jsqlparser-0.9.5.jar 314KB
dom4j-1.6.1.jar 307KB
commons-configuration-1.6.jar 292KB
spring-messaging-4.1.7.RELEASE.jar 279KB
commons-lang-2.6.jar 278KB
logback-classic-1.1.3.jar 274KB
spring-jms-4.1.7.RELEASE.jar 263KB
commons-codec-1.9.jar 258KB
spring-expression-4.1.7.RELEASE.jar 253KB
spring-tx-4.1.7.RELEASE.jar 247KB
commons-beanutils-1.9.2.jar 228KB
jackson-core-lgpl-1.9.6.jar 228KB
junit-4.7.jar 227KB
jackson-core-2.5.1.jar 224KB
jackson-core-asl-1.9.4.jar 223KB
gson-2.2.2.jar 185KB
commons-io-2.4.jar 181KB
stax2-api-3.0.2.jar 176KB
spring-context-support-4.1.7.RELEASE.jar 174KB
commons-dbcp-1.4.jar 157KB
jdom-1.1.jar 150KB
javax.persistence.jar 127KB
commons-pool-1.6.jar 109KB
xml-apis-1.0.b2.jar 107KB
hadoop-auth-2.7.3.jar 92KB
spring-security-acl-3.2.9.RELEASE.jar 81KB
spring-oxm-4.1.7.RELEASE.jar 81KB
log4jdbc-remix-0.2.7.jar 77KB
javax.servlet.jsp.jar 77KB
logkit-1.0.1.jar 70KB
javax.servlet.jar 68KB
commons-fileupload-1.3.1.jar 67KB
pagehelper-5.0.0-sources.jar 66KB
jboss-logging-3.3.0.Final.jar 65KB
json-20140107.jar 63KB
pagehelper-5.0.0.jar 63KB
classmate-1.3.1.jar 63KB
avalon-framework-4.1.3.jar 62KB
validation-api-1.1.0.Final.jar 62KB
commons-fileupload-1.2.1.jar 56KB
spring-aspects-4.1.7.RELEASE.jar 56KB
commons-logging-1.1.jar 52KB
mybatis-spring-1.2.3.jar 50KB
javax.ejb.jar 46KB
json.jar 45KB
javax.resource.jar 43KB
commons-cli-1.2.jar 40KB
jackson-annotations-2.5.0.jar 39KB
slf4j-api-1.7.10.jar 31KB
ueditor-1.1.2.jar 30KB
stax-api-1.0.1.jar 26KB
javax.jms.jar 25KB
spring-security-taglibs-3.2.9.RELEASE.jar 24KB
jcl-over-slf4j-1.7.12.jar 16KB
logback-ext-spring-0.1.2.jar 14KB
javax.transaction.jar 9KB
javax.annotation.jar 8KB
aopalliance-1.0.jar 4KB
UserController.java 5KB
共 174 条
- 1
- 2
资源评论
诚信赢天下
- 粉丝: 2959
- 资源: 102
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功