package com.eams.controller;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.eams.model.User;
import com.eams.model.pagingTable;
import com.eams.service.CommissionerService;
import com.eams.service.EmployeeService;
import com.eams.service.UserService;
/**
* web层
* @author MyBugBean
*
*/
@Controller
@RequestMapping("/login")
public class UserController {
@Autowired
private UserService userService;
@Autowired
private CommissionerService commissionerService;
@Autowired
private EmployeeService employeeService;
@RequestMapping("/user")
public String login(User user,HttpServletRequest request,ModelMap madel){
User bean=new User();
if( null !=user){
bean.setPassWord(user.getPassWord());
bean.setLoginId(user.getLoginId());
}
User userBean= userService.login(bean);
if(null != userBean){
madel.addAttribute("eBean",userBean);
madel.addAttribute("roleBean",userBean);
HttpSession session= request.getSession();
session.setAttribute("eID",userBean.getJob_number());
session.setAttribute("teID",userBean.getJob_number());
session.setAttribute("ename", userBean.getLogin_name());
session.setAttribute("stuaus",userBean.getG_role_status());
return "main";
}else{
request.setAttribute("loginErro","用户名或密码错误");
return "login";
}
}
@RequestMapping("/userList")
public @ResponseBody pagingTable<List<User>> loginList(HttpServletRequest request){
User bean=new User();
String page=request.getParameter("page");
String pagecount=request.getParameter("limit");
String id=(String)request.getParameter("keyword");
String name=(String)request.getParameter("keywordname");
if(null != id || "".equals(id)){
bean.setJob_number(id);
}
if(null != name || "".equals(name)){
bean.setLogin_name(name);
}
bean.setPageSize(Integer.valueOf(pagecount));
bean.setPage(Integer.valueOf(page));
List<User> userList= userService.loginList(bean);
Integer count=userService.selectcountUser();
pagingTable<List<User>> table=new pagingTable<List<User>>();
table.setCode(0);
table.setCount(count);
table.setData(userList);
table.setMsg(null);
return table;
}
@RequestMapping("/usertab")
public String loginSystem(){
return "systemUser";
}
@RequestMapping(value="userInsert",produces="text/html;charset=UTF-8;")
public @ResponseBody String insertUser(HttpServletRequest request){
String job_number=request.getParameter("job_number");
String login_name=request.getParameter("login_name");
String loginId=request.getParameter("loginId");
String passWord=request.getParameter("passWord");
String selectName=request.getParameter("selectName");
User param=new User();
int roleStatus=Integer.valueOf(selectName);
param.setG_role_status(roleStatus);
if(roleStatus ==1){
param.setRole_name("管理员");
}else{
param.setRole_name("员工");
}
param.setLogin_name(login_name);
param.setJob_number(job_number);
param.setLoginId(loginId);
param.setPassWord(passWord);
int insert=userService.insertUser(param);
String restult=null;
if(insert >0){
restult="插入成功";
}else{
restult="插入失败";
}
return restult;
}
@RequestMapping(value="updateuser")
public @ResponseBody String updateUser(HttpServletRequest request){
String id=request.getParameter("id");
String job_number=request.getParameter("job_number");
String login_name=request.getParameter("login_name");
String loginId=request.getParameter("loginId");
String passWord=request.getParameter("passWord");
String selectName=request.getParameter("selectName");
User param=new User();
int roleStatus=Integer.valueOf(selectName);
param.setG_role_status(roleStatus);
if(roleStatus ==1){
param.setRole_name("管理员");
}else{
param.setRole_name("员工");
}
param.setId(Integer.valueOf(id));
param.setLogin_name(login_name);
param.setJob_number(job_number);
param.setLoginId(loginId);
param.setPassWord(passWord);
int update=userService.updateUser(param);
if(update>0){
return "更新成功";
}else{
return "更新失败" ;
}
}
@RequestMapping(value="delUser")
@ResponseBody
public String deluser(HttpServletRequest request){
String id=request.getParameter("userId");
User param=new User();
param.setId(Integer.valueOf(id));
int del =userService.delUser(param);
if(del >0){
return "删除成功";
}else{
return "删除失败";
}
}
@RequestMapping(value="selectList")
public String getdioUser(HttpServletRequest request){
String id=request.getParameter("id");
String job_number=request.getParameter("job_number");
String login_name=request.getParameter("login_name");
String loginId=request.getParameter("loginId");
String passWord=request.getParameter("passWord");
String role_name=request.getParameter("role_name");
String statusAdd=request.getParameter("statusAdd");
request.setAttribute("id", id);
request.setAttribute("job_number", job_number);
request.setAttribute("login_name", login_name);
request.setAttribute("loginId", loginId);
request.setAttribute("passWord", passWord);
request.setAttribute("role_name", role_name);
request.setAttribute("statusAdd", statusAdd);
return "userInsert";
}
public UserService getUserService() {
return userService;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、项目简介 本项目是一套基于SSM+maven框架实现的企业考勤管理系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目可以直接作为bishe使用。 项目都经过严格调试,确保可以运行! 二、技术选择 spring,springmvc,mybatis,maven Web服务器:Tomcat7及其以上版本 数据库服务器:Mysql5.0及以上 eclipse或者idea navicat 三、功能描述 首页 1、考勤专员管理 基本信息管理模块: 1、员工信息管理 2、部门信息管理 考勤信息管理模块 1、考勤信息列表 2、月考勤统计 我的工作流程模块 1、电子单据列表 2、请假电子单据 3、出差电子单据 3、忘记打卡电子单据 系统用户管理模块 1、用户信息管理 2、修改用户信息 员工打卡模块 详见 https://blog.csdn.net/weixin_43860634/article/details/129797545
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM+maven框架实现的企业考勤管理系统 (289个子文件)
UserController.class 6KB
ReceiptsController.class 6KB
PunchController.class 5KB
EmployeeController.class 5KB
Receipts.class 4KB
CommissionerController.class 4KB
AdeptController.class 4KB
StatisticsController.class 4KB
User.class 4KB
Employee.class 3KB
Punch.class 2KB
Statistics.class 2KB
pagingTable.class 2KB
EmployeeServiceImpl.class 2KB
AdeptServiceImpl.class 2KB
Adept.class 2KB
UserServiceImpl.class 2KB
Commissioner.class 2KB
PunchServiceImpl.class 2KB
ReceiptsServiceImpl.class 1KB
PageCount.class 1KB
CommissionerServiceImpl.class 1KB
StatisticsServiceImpl.class 1KB
EmployeeService.class 686B
AdeptService.class 609B
AdeptDao.class 597B
EmployeeDao.class 577B
PunchService.class 537B
PunchDao.class 525B
CommissionerService.class 483B
ReceiptsService.class 474B
CommissionerDao.class 471B
UserService.class 467B
ReceiptsDao.class 462B
UserDao.class 455B
StatisticsService.class 364B
StatisticsDao.class 352B
.classpath 1KB
org.eclipse.wst.common.component 653B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 143KB
bootstrap.min.css 118KB
layui.css 77KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
layer.css 15KB
layui.mobile.css 11KB
bootstrap-select.min.css 10KB
laydate.css 8KB
code.css 1KB
signin.css 902B
font.css 512B
style.css 109B
iconfont.eot 40KB
glyphicons-halflings-regular.eot 20KB
59.gif 10KB
22.gif 10KB
24.gif 8KB
13.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
63.gif 6KB
50.gif 6KB
loading-0.gif 6KB
4.gif 6KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
21.gif 5KB
20.gif 5KB
29.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
9.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
jia.gif 4KB
23.gif 4KB
34.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
32.gif 3KB
45.gif 3KB
7.gif 3KB
12.gif 3KB
26.gif 3KB
60.gif 3KB
2.gif 3KB
40.gif 3KB
25.gif 3KB
19.gif 3KB
66.gif 3KB
18.gif 3KB
46.gif 3KB
共 289 条
- 1
- 2
- 3
资源评论
- LGY9762024-06-05资源很实用,内容详细,值得借鉴的内容很多,感谢分享。
飞翔的佩奇
- 粉丝: 6123
- 资源: 1603
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功