基于javaweb的员工管理系统(前后端分离+java+vue+springboot+ssm+mysql+redis)

基于javaweb的员工管理系统(前后端分离+java+vue+springboot+ssm+mysql+redis)

运行环境

Java≥8、MySQL≥5.7、Node.js≥10

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行

前端:WebStorm/VSCode/HBuilderX等均可

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220819220037

20220819220038

20220819220039

20220819220040

基于javaweb+mysql的员工管理系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)

一、项目简述

本系统功能包括:分为前端翻后端部分,包括用户,区分晋通用户以及誉里员用户,包括首页展示,部门管理,人事管理,员工管理三个模块等等。

二、项目运行

环境配置: Jdkl . 8 + Tomcats . 5 + Mysql + HBuilderX ( Webstorm 也行)+ Eclispe ( IntelliJ IDEA,Eclispe , MyEclispe , Sts 都支持)。 项目技术: html + css +js + vue + v 一 charts + electron + springboot + mybatis + Mysql + Maven 等等。

员工信息控制层:

/**

  • 员工控制层

*/

@RestController

@RequestMapping(“/employee”)

@CrossOrigin

@Slf4j

public class EmployeeController {

@Autowired

private EmployeeService employeeService;

@Autowired

private DepartmentService departmentService;

@Autowired

private JobService jobService;

@Autowired

private EduLevelMapper eduLevelMapper;

@Autowired

private EmployeeMapper employeeMapper;

/**

  • 搜索接口

*/

@GetMapping(“/search”)

public Result search(@RequestParam(name = “name”, required = false,defaultValue = “”) String name,

@RequestParam(name = “current”, required = false, defaultValue = “1”) Integer current,

@RequestParam(name = “size”, required = false, defaultValue = “10”) Integer size) {

return employeeService.list(current, size, name);

/**

  • 分页查询接口

  • @param current

  • @param size

  • @return

*/

@GetMapping(“/list”)

public Result list(@RequestParam(name = “current”, required = false, defaultValue = “1”) Integer current,

@RequestParam(name = “size”, required = false, defaultValue = “10”) Integer size) {

return employeeService.list(current, size, null);

/**

  • 根据id获取员工具体信息

  • @param id

  • @return

*/

@GetMapping(“/getUserById”)

public EmployeeDTO getUserAllInfoById(@RequestParam(name = “id”) Integer id) {

return employeeService.getUserById(id);

/**

  • 根据员工获取信息

  • @param id

  • @return

*/

@GetMapping(“/getEmployeeById”)

public Employee getUserById(@RequestParam(name = “id”) Integer id) {

return employeeMapper.selectById(id);

/**

  • 增加员工接口

  • @param employee

  • @return

*/

@PostMapping(“/add”)

public Map<String, Object> addUser(@RequestBody Employee employee) {

log.info(employee.toString());

return employeeService.add(employee);

/**

  • 更新用户

  • @param employee

  • @return

*/

@PostMapping(“/update”)

public Map<String, Object> updateUser(@RequestBody Employee employee) {

log.info(employee.toString());

return employeeService.update(employee);

/**

  • 删除用户

  • @param id

  • @return

*/

@GetMapping(“/delete”)

public Result deleteEmployeeById(@RequestParam(name = “id”) Integer id) {

return employeeService.deleteEmployeeById(id);

/**

  • 辞退员工

  • @param id

  • @return

*/

@GetMapping(“/dismiss”)

public Map<String, Object> dismissEmployeeById(@RequestParam(name = “id”) Integer id) {

return employeeService.dismissEmployeeById(id);

/**

  • 得到所以工作,部门,学历信息

  • @return

*/

@GetMapping(“/otherInfo”)

public Result getAllOtherInfo() {

Map<String, Object> info = new HashMap<>();

info.put(“departments”, departmentService.selectAll());

info.put(“jobs”, jobService.selectAll());

info.put(“eduLevels”, eduLevelMapper.selectList(null));

return Result.success(info);

@GetMapping(“/map”)

public Result getMap() {

return employeeService.getMap();

部门信息控制层:

/**

  • 部门信息控制层

*/

@Slf4j

@RestController

@RequestMapping(“/department”)

@CrossOrigin

public class DepartmentController {

@Autowired

private DepartmentService departmentService;

/**

  • 查询所以部门

  • @return

*/

@GetMapping(“/list”)

public Result list() {

return Result.success(departmentService.selectAll());

@PostMapping(“/add”)

public Map<String, Object> add(@RequestBody Map<String, Object> map) {

log.info(map.toString());

return departmentService.add(map);

用户登录相关接口:

/**

  • 用户登录相关接口

*/

@RestController

@CrossOrigin

public class AuthController {

@Autowired

private AuthService authService;

@PostMapping(“/login”)

public Result login(@RequestParam(name = “email”) String email,

@RequestParam(name = “password”) String password) {

//密码加密

System.out.println(MD5Util.getMD5(password, 11));

return authService.login(email, MD5Util.getMD5(password, 11));


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值