package cn.edu.ujn.javaeelab.c;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpSession;
import javax.xml.crypto.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import cn.edu.ujn.javaeelab.dao.SysUser;
import cn.edu.ujn.javaeelab.service.ISysUserService;
@Controller
public class UserController {
@Autowired
private ISysUserService userService;
@GetMapping("/index")
public String index() {
return "index";
}
@GetMapping("/login")
public String openLogin() {
return "login";
}
@PostMapping("/login")
public String login(@RequestParam("usercode") String usercode,@RequestParam("password") String password,Model model,HttpSession session) {
List<SysUser> findAll = userService.findAll();
int id=0;
SysUser user = new SysUser();
for (SysUser sysUser : findAll) {
if(sysUser.getUserCode().equals(usercode)){
id=-1;
if(sysUser.getUserPassword().equals(password)) {
id=sysUser.getUserId();
user = sysUser;
break;
}
}
}
if(id==0) {
model.addAttribute("msg", "用户名或密码错误");
return "login";
}
if(id==-1) {
model.addAttribute("msg", "用户名或密码错误");
return "login";
}
session.setAttribute("USER_SESSION", user);
model.addAttribute("name", user.getUserName());
SysUser user2 = new SysUser();
user2.setUserId(user.getUserId());
user2.setLoginDate(new Date());
userService.updateSelective(user2);
return "adminUser";
}
@RequestMapping("/adminList")
public String adminList() {
return "adminList";
}
@RequestMapping("/customerList")
public String customerList() {
return "customerList";
}
@RequestMapping("/baseDictList")
public String baseDictList() {
return "baseDictList";
}
@RequestMapping("/addAdmin")
public String addAdmin() {
return "AddAdmin";
}
@RequestMapping("/deleteAdmin")
public String deleteAdmin() {
return "DeleteAdmin";
}
@RequestMapping("/updateAdmin")
public String updateAdmin() {
return "UpdateAdmin";
}
@RequestMapping("/seleteAllAdmin")
public String seleteAllAdmin(Model model) {
List<SysUser> findAll = userService.findAll();
model.addAttribute("user",findAll);
return "SeleteAllAdmin";
}
@PostMapping("/DeleteAdmin")
public String DeleteAdmin(@RequestParam("password") String password,Model model,HttpSession session) {
SysUser user = (SysUser) session.getAttribute("USER_SESSION");
if(user.getUserPassword().equals(password)) {
List<SysUser> findAll = userService.findAll();
if(findAll.size()!=1) {
userService.delete(user.getUserId());
model.addAttribute("msg", "删除成功");
session.setAttribute("USER_SESSION", null);
return "DeleteAdmin";
}
else {
model.addAttribute("msg", "您是最后一个管理员,请前往数据库删除");
return "DeleteAdmin";
}
}
else {
model.addAttribute("msg", "密码错误");
return "DeleteAdmin";
}
}
@PostMapping("/AddAdmin")
public String AddAmin(@RequestParam("userCode") String userCode,@RequestParam("userName") String userName,@RequestParam("userPassword") String userPassword,@RequestParam("sex") String sex,Model model) {
List<SysUser> findAll = userService.findAll();
for (SysUser sysUser : findAll) {
if(sysUser.getUserCode().equals(userCode)) {
model.addAttribute("msg","账号重复");
return "AddAdmin";
}
}
SysUser user = new SysUser();
user.setUserCode(userCode);
user.setUserName(userName);
user.setUserPassword(userPassword);
user.setGender(sex);
user.setLoginIp("localhost");
user.setUserAuthority("1");
user.setUserState("1");
user.setUserAvatar("null");
user.setLoginDate(new Date());
userService.add(user);
model.addAttribute("msg", "添加成功");
return "AddAdmin";
}
@PostMapping("/UpdateAdmin")
public String UpdateAdmin(@RequestParam("userCode") String userCode,@RequestParam("userName") String userName,@RequestParam("userPassword") String userPassword,@RequestParam("sex") String sex,Model model,HttpSession session) {
SysUser user = (SysUser) session.getAttribute("USER_SESSION");
SysUser user2 = new SysUser();
user2.setUserId(user.getUserId());
if(userCode.equals(""));
else user2.setUserCode(userCode);
if(userName.equals(""));
else user2.setUserName(userName);
if(userPassword.equals(""));
else user2.setUserPassword(userPassword);
if(sex.equals(null));
else user2.setGender(sex);
userService.updateSelective(user2);
model.addAttribute("msg", "修改成功");
return "UpdateAdmin";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
javaee-master.zip (93个子文件)
javaee-master
.classpath 2KB
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 907B
org.eclipse.core.resources.prefs 55B
.jsdtscope 626B
org.eclipse.wst.validation.prefs 48B
org.eclipse.wst.common.component 870B
org.eclipse.wst.common.project.facet.core.xml 292B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.m2e.core.prefs 86B
pom.xml 7KB
src
test
java
cn
edu
ujn
javaeelab
dao
CustomerMapperTest.java 1KB
service
CustomerServiceImplTest.java 3KB
SysUserServiceImplTest.java 2KB
BaseDictServiceImplTest.java 1KB
main
resources
db.properties 190B
mybatis-config.xml 779B
springmvc-config.xml 1KB
applicationContext.xml 3KB
java
generatorConfig.xml 2KB
cn
edu
ujn
javaeelab
c
UserController.java 5KB
CustomerController.java 4KB
BaseDictController.java 3KB
dao
BaseDict.java 2KB
SysUserMapper.xml 6KB
CustomerMapper.java 463B
SysUser.java 3KB
BaseDictMapper.java 452B
SysUserMapper.java 448B
CustomerMapper.xml 7KB
BaseDictMapper.xml 5KB
Customer.java 4KB
service
SysUserServiceImpl.java 1KB
CustomerServiceImpl.java 2KB
ISysUserService.java 379B
BaseDictServiceImpl.java 2KB
util
MBGenerator.java 1KB
interceptor
LoginInterceptor.java 922B
webapp
WEB-INF
web.xml 2KB
jsp
UpdateCustomer.jsp 2KB
UpdateCustomer2.jsp 3KB
AddCustomer.jsp 3KB
index.jsp 375B
baseDictList.jsp 603B
DeleteCustomer.jsp 406B
adminList.jsp 623B
SeleteAllAdmin.jsp 1KB
SelectAllCustomers.jsp 1KB
ChoseDelete.jsp 405B
SelectBaseDict.jsp 410B
UpdateAdmin.jsp 664B
success.jsp 240B
AddAdmin.jsp 641B
UpdateBaseDict.jsp 2KB
DeleteAdmin.jsp 434B
ChoseUpdate.jsp 442B
ChoseUpdateCustomer.jsp 448B
SelectCustomer.jsp 388B
SelectAll.jsp 1KB
customerList.jsp 621B
adminUser.jsp 549B
AddBaseDict.jsp 2KB
login.jsp 480B
target
classes
db.properties 190B
generatorConfig.xml 2KB
cn
edu
ujn
javaeelab
c
BaseDictController.class 4KB
CustomerController.class 5KB
UserController.class 6KB
dao
BaseDict.class 3KB
CustomerMapper.class 555B
SysUserMapper.class 541B
BaseDictMapper.class 544B
SysUserMapper.xml 6KB
Customer.class 4KB
CustomerMapper.xml 7KB
BaseDictMapper.xml 5KB
SysUser.class 3KB
service
CustomerServiceImpl.class 2KB
ISysUserService.class 491B
BaseDictServiceImpl.class 3KB
SysUserServiceImpl.class 2KB
util
MBGenerator.class 2KB
interceptor
LoginInterceptor.class 2KB
mybatis-config.xml 779B
springmvc-config.xml 1KB
applicationContext.xml 3KB
.gitignore 5B
m2e-wtp
web-resources
.gitignore 11B
META-INF
MANIFEST.MF 100B
maven
cn.edu.ujn
javaeelab
pom.properties 209B
pom.xml 7KB
.gitignore 15B
.project 1KB
共 93 条
- 1
资源评论
哆啦哆啦S梦
- 粉丝: 139
- 资源: 517
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功