Java 实战范例之员工管理系统的实现

网友投稿 211 2022-09-15


Java 实战范例之员工管理系统的实现

一、项目简述

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

二、项目运行

环境配置: Jdkl . 8 + Tomcats . 5 + mysql + HBuilderX ( Webstorm 也行)+ Eclispe ( IntelliJ IDEA,Eclispe , MyEclispe , Sts 都支持)。

项目技术: html + css +js + vue + v 一 charts + electron + springboot + mybatis + Mysql + Maven 等等。

员工操作代码:

/**

* @author yy

*/

@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,

http:// @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 addUser(@RequestBody Employee employee) {

log.info(employee.toString());

return employeeService.add(employee);

}

/**

* 更新用户

* @param employee

* @return

*/

@PostMapping("/update")

public Map 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 dismissEmployeeById(@RequestParam(name = "id") Integer id) {

return employeeService.dismissEmployeeById(id);

}

/**

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

*

* @return

*/

@GetMapping("/otherInfo")

public Result getAllOtherInfo() {

Map 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();

}

}

以上就是java 实战范例之员工管理系统的实现的详细内容,更多关于Java 员工管理系统的资料请关注我们其它相关文章!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:@网络工程师:用好这6款工具,让你的工作效率大翻倍!(网络工程师工具箱)
下一篇:IPsec实验演示(Huawei路由器设备配置)(华三路由器ipsec配置)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~