根据id查询部门的接口文档
修改部门的接口文档
根据id查询部门和修改部门的代码如下
DeptController
/**
* 根据id查询部门数据
* @param id
* @return
*/
@GetMapping("/{id}")
public Result select(@PathVariable Integer id){//记得加这个注解!!@PathVariable表示从url路径中给id赋值
//日志记录
log.info("根据id查询部门信息");
//调用service层功能
Dept dept = deptService.select(id);
//响应
return Result.success(dept);
}
/**
* 修改部门
* @param dept
* @return
*/
@PutMapping
public Result update(@RequestBody Dept dept){
//日志记录
log.info("修改部门信息");
//调用service层功能
deptService.update(dept);
//响应
return Result.success();
}
DeptService
/**
* 根据id查询部门数据
*
* @param id
* @return
*/
Dept select(Integer id);
/**
* 修改部门
* @param dept
* @return
*/
void update(Dept dept);
DeptServiceImpl
@Override
public Dept select(Integer id) {
Dept dept = deptMapper.selectById(id);
return dept;
}
@Override
public void update(Dept dept) {
dept.setUpdateTime(LocalDateTime.now());//记得更新更新时间
deptMapper.update(dept);
}
DeptMapper
/**
* 根据Id查询部门数据
* @param id
* @return
*/
@Select("select * from dept where id = #{id}")
Dept selectById(Integer id);
/**
* 修改部门信息
* @param dept
*/
@Update("update dept set name = #{name}, update_time = #{updateTime} where id = #{id}")
void update(Dept dept);