实现数据回写
DeptController层
根据接口文档得知请求方式为get,请求路径为/depts/{id} ,请求参数只有一个id,所以用@PathVariable接收参数
@GetMapping("/{id}")
public Result get(@PathVariable Integer id){
log.info("根据id查询部门:{}", id);
Dept dept = deptService.get(id);
return Result.success(dept);
}
DeptService层
相应数据样例表明需要返回一个Dept类的实例
DeptService接口
Dept get(Integer id);
DeptServiceImpl实现类
@Override
public Dept get(Integer id) {
Dept dept = deptMapper.getById(id);
return dept;
}
DeptMapper层
@Select("select * from dept where id = #{id}")
Dept getById(Integer id);
实现效果,点击编辑出现部门名称
实现修改部门
DeptController层
根据接口文档得知请求方式为put,请求路径为/depts,请求参数为json,所以用@RequestBody接收参数
@PutMapping
public Result update(@RequestBody Dept dept){
log.info("根据id修改部门:{}", dept.getId());
deptService.update(dept);
return Result.success();
}
DeptService层
相应数据样例表明需要返回一个Dept类的实例
DeptService
void update(Dept dept);
DeptServiceImple
@Override
public void update(Dept dept) {
dept.setUpdateTime(LocalDateTime.now());
deptMapper.update(dept);
}
DeptMapper层
@Update("update dept set name = #{name}, update_time = #{updateTime} where id = #{id} ")
void update(Dept dept);