新增员工功能
效果图
1、开发流程
页面发送ajax请求,将新增员工的信息以json的形式提交给服务器
服务器接收到提交的数据并调用service将数据进行保存
service调用mapper操作数据库,保存数据
2、页面发送ajax请求,将新增员工的信息以json的形式提交给服务器
2.1、在填写信息的时候会发现身份校验比较麻烦,可以在validate中将全局的校验方式去掉,方便填写
2.3、看到接口未employee
2.4、前端代码分析
看到绑定的事件为submitForm
可以看到数据拼接完成后调用了封装的接口方法,接口为employee,请求方式为post方式,
拼装好的数据为该json
3、服务器接收到提交的数据并调用service将数据进行保存
添加默认密码和创建时间和更新时间以及创建的用户id和修改的用户id
4、service调用mapper操作数据库,保存数据
通过employeeServiece 保存到数据库
/**
* 新增人员
* @param employee
* @return
*/
@PostMapping
public R<String> save(HttpServletRequest request, @RequestBody Employee employee){
// 调用service保存数据
employee.setPassword(DigestUtils.md5DigestAsHex("123456".getBytes()));
employee.setCreateTime(LocalDateTime.now());
employee.setUpdateTime(LocalDateTime.now());
// 获取当前登录用户的id
Long empId = (Long) request.getSession().getAttribute("employee");
employee.setCreateUser(empId);
employee.setUpdateUser(empId);
// service调用mapper操作数据库,保存数据
employeeService.save(employee);
log.info("新增成功");
return R.success("新增员工成功");
}