09、编辑员工信息
9.1、需求分析
在员工管理列表页面点击编辑按钮,跳转到编辑页面,在编辑页面回显员工信息并进行修改,最后点击保存按钮完成编辑操作。
9.2、代码开发
9.2.1、页面逻辑
9.2.2、执行过程
在开发代码之前需要梳理一下操作过程和对应的程序的执行过程:
1、点击编辑按钮时,页面跳转到add.html
,并在url
中携带参数[员工id
]
2、在add.html
页面获取url
中的参数[员工id
]
3、发送ajax
请求,请求服务端,同时提交员工id
参数
4、服务端接收请求,根据员工id
查询员工信息,将员工信息以json
形式响应给页面
5、页面接收服务端响应的json
数据,通过VUE
的数据绑定进行员工信息回显
6、点击保存按钮,发送ajax
请求,将页面中的员工信息以json
方式提交给服务端
7、服务端接收员工信息,并进行处理,完成后给页面响应
8、页面接收到服务端响应信息后进行相应处理
注意:
add.html
页面为公共页面,新增员工和编辑员工都是在此页面操作
9.3、功能测试
/**
* 根据id查询员工信息
* @param id
* @return
*/
@GetMapping("/{id}")
public R<Employee> getById(@PathVariable Long id) {
log.info("根据id查询员工信息");
Employee employee = employeeService.getById(id);
if (employee != null) {
return R.success(employee);
}
return R.error("没有查询到对应的员工信息");
}