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;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Java源码通常是指用Java编程语言编写的程序源代码。这些源代码可以被Java编译器编译成字节码,然后在Java虚拟机(JVM)上运行。Java是一种面向对象的编程语言,广泛应用于各种应用场景,从桌面应用到大型企业级应用,从移动应用到嵌入式系统。 适合人群:大学生、上班族、初学者、开发人员、软件工程师、系统架构师等。 介绍格式:知识领域 + 技术关键词 + 内容关键词 + 用途 知识领域:编程语言、软件开发 技术关键词:Java编程语言、面向对象编程(OOP)、Java虚拟机(JVM)、Java开发工具(如Eclipse、IntelliJ IDEA) 内容关键词:变量、数据类型、运算符、控制流、类、对象、继承、多态、异常处理、集合框架、泛型、多线程、网络编程、文件IO、数据库连接(JDBC)等 用途:Java源码系统是用于学习、实践和开发Java应用程序的资源。通过阅读和分析Java源码,可以帮助学习者深入理解Java编程语言的特性和最佳实践,提高编程技能,解决实际问题。同时,Java源码也是开发人员进行软件开发的基础,可以用于构建各种类型的应用程序和系统。 这个Java源码系统,经过亲自测试,确实可用。它适合大学生作为学习材料,帮助理解Java编程的基本概念和实践;适合上班族作为提升技能的资源,学习如何在实际工作中应用Java;也适合初学者入门Java编程,逐步掌握从基础到高级的知识和技能。
资源推荐
资源详情
资源评论
收起资源包目录
基于java的考勤管理系统源码.zip (290个子文件)
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
共 290 条
- 1
- 2
- 3
资源评论
Echo-Niu
- 粉丝: 211
- 资源: 1974
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功