package cn.xmjar.salary.service;
import java.util.HashMap;
import java.util.List;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import cn.xmjar.salary.mapper.EmployeeMapper;
import cn.xmjar.salary.mapper.UserMapper;
import cn.xmjar.salary.mapper.WageconfigMapper;
import cn.xmjar.salary.pojo.Employee;
import cn.xmjar.salary.pojo.User;
import cn.xmjar.salary.pojo.WageConfig;
/**
* user页面跳转
*
* @author xxm
*/
@Service
public class UserService {
//依赖注入
@Autowired
UserMapper umapper;
@Autowired
EmployeeMapper emapper;
@Autowired
WageconfigMapper wmapper;
/**
* 检查用户登录 验证身份 并跳转页面
*
* @param uid 账号
* @param password 密码
* @param session
* @return
*/
public String checkUser(String uid, String password, HttpSession session) {
//根据用户账号密码获得对应的用户
User user = umapper.find(uid);
//用户不存在user表中,重新登录
if (user == null) {
session.setAttribute("error", "用户不存在");
return "login.html";
}
user = umapper.findUser(uid, password);
if (user == null) {
session.setAttribute("error", "密码错误");
return "login.html";
}
session.removeAttribute("error");
//获得员工信息
Employee employee = emapper.findByEid(user.getEid());
System.out.println(emapper.findByEid(user.getEid()) + "****" + user.getEid());
//获得职位信息
WageConfig wageconfig = wmapper.getWageconfig(employee.getWid());
//不为空,将账号密码保存在session里
session.setAttribute("UID", user.getUid());
session.setAttribute("PASSWD", user.getPassword());
session.setAttribute("QUA", user.getPermission());
session.setAttribute("EMAIL", employee.getEmail());
session.setAttribute("PHONE", employee.getPhone());
session.setAttribute("IMG", employee.getPicture());
session.setAttribute("NAME", employee.getEname());
session.setAttribute("DUTY", wageconfig.getPosition());
session.setAttribute("DNO", wageconfig.getDno());
session.setAttribute("BASEWAGE", wageconfig.getBaseWage());
if (user.getPermission().equals("admin")) {
return "mlogin.html";
} else
return "employee.html";
}
/**
* 添加用户
*
* @param user
* @return
*/
public boolean addUser(User user) {
if (user.getUid() == "") {
return false;
} else {
user.setEid(user.getUid());
user.setPassword(user.getUid());
user.setPermission(user.getPermission() == "" ? "gener" : "admin");
//创建
umapper.create(user);
return true;
}
}
/**
* 删除用户
*
* @param eid 员工号/账号
* @return
*/
public boolean delUser(String eid) {
if (umapper.remove(eid)) {
return true;
} else {
return false;
}
}
/**
* 得到所有用户
*
* @return 用户列表
*/
public List<User> getUsers() {
List<User> users = umapper.findAll();
for (User user : users) {
//密码保护
user.setPassword("******");
}
return users;
}
/**
* 修改密码
*
* @param map
* @param employeeID
* @return
*/
public String checkpwd(HashMap<String, String> map, String employeeID) {
String pwd = umapper.getpwd(employeeID);
if (!map.get("oldpwd").equals(pwd)) {
return "erropwd";
}
if (!map.get("pwd1").equals(map.get("pwd2"))) {
return "noequal";
}
if (map.get("pwd1").equals(map.get("pwd2")))
umapper.changepwd(employeeID, map.get("pwd2"));
return "ok";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springboot+Bootstrap实现员工工资管理系统.zip
共341个文件
gif:150个
js:46个
html:32个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 194 浏览量
2021-12-29
16:29:20
上传
评论
收藏 3.7MB ZIP 举报
温馨提示
包含mysql数据库脚本文件,springboot+Bootstrap实现员工工资管理系统
资源推荐
资源详情
资源评论
收起资源包目录
springboot+Bootstrap实现员工工资管理系统.zip (341个子文件)
gradlew.bat 3KB
executionHistory.bin 123KB
fileHashes.bin 34KB
previous-compilation-data.bin 26KB
resourceHashesCache.bin 19KB
outputFiles.bin 18KB
last-build.bin 1B
UserService.class 5KB
SalaryController.class 4KB
PageController.class 4KB
EmployeeController.class 4KB
EmployeeService.class 3KB
UserController.class 3KB
SalaryService.class 3KB
WageconfigService.class 3KB
ProcessController.class 2KB
WageconfigController.class 2KB
EmployeeMapper.class 2KB
SalaryMapper.class 2KB
Employee.class 2KB
DepartmentService.class 2KB
UserMapper.class 2KB
Salary.class 2KB
WageconfigMapper.class 1KB
WageConfig.class 1KB
User.class 1KB
DepartmentController.class 1KB
Department.class 976B
DepartmMapper.class 872B
SalaryApplication.class 827B
layui.css 68KB
layui.css 68KB
layer.css 14KB
layer.css 14KB
layui.mobile.css 10KB
layui.mobile.css 10KB
laydate.css 7KB
laydate.css 7KB
code.css 1KB
code.css 1KB
iconfont.eot 40KB
iconfont.eot 40KB
59.gif 10KB
59.gif 10KB
22.gif 10KB
22.gif 10KB
24.gif 8KB
24.gif 8KB
13.gif 7KB
13.gif 7KB
16.gif 7KB
16.gif 7KB
39.gif 6KB
39.gif 6KB
64.gif 6KB
64.gif 6KB
63.gif 6KB
63.gif 6KB
50.gif 6KB
50.gif 6KB
loading-0.gif 6KB
loading-0.gif 6KB
4.gif 6KB
4.gif 6KB
1.gif 5KB
1.gif 5KB
42.gif 5KB
42.gif 5KB
71.gif 5KB
71.gif 5KB
21.gif 5KB
21.gif 5KB
20.gif 5KB
20.gif 5KB
29.gif 5KB
29.gif 5KB
70.gif 4KB
70.gif 4KB
5.gif 4KB
5.gif 4KB
17.gif 4KB
17.gif 4KB
27.gif 4KB
27.gif 4KB
9.gif 4KB
9.gif 4KB
44.gif 4KB
44.gif 4KB
11.gif 4KB
11.gif 4KB
8.gif 4KB
8.gif 4KB
3.gif 4KB
3.gif 4KB
23.gif 4KB
23.gif 4KB
34.gif 4KB
34.gif 4KB
41.gif 4KB
41.gif 4KB
共 341 条
- 1
- 2
- 3
- 4
资源评论
- 大炮的大炮没有大炮2023-04-06怎么运行呢
- 一瓢源码甘甜水2022-03-19用户下载后在一定时间内未进行评价,系统默认好评。
高谈阔论篇幅起
- 粉丝: 269
- 资源: 520
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功