一、需求分析和设计
编辑员工功能涉及到两个接口:
1、根据id查询员工信息
请求方式:GET
请求参数:路径参数 -id
2、编辑员工信息
请求方式:PUT
请求参数:Headers(请求体的方式)
二、代码开发
1、Controller代码编写
首先实现根据id查询员工,代码实现如图
实现修改员工功能,
使用EmployeeDTO来接受数据,加上@RequestBody来接受josn格式数据
2、Service代码编写
根据id查询员工,对查询出来密码进行处理(****)
实现修改员工功能,
由于之前在禁用员工时把update功能实现好了(所有字段都能修改),所以可以直接使用,但update需要的是Employee对象
所以需要EmployeeDTO转为Employee,使用属性拷贝,
3、Mapper代码编写
根据id查询员工,实现如图:
实现修改员工功能,
三、功能测试