接口文档自己去看
DeptController
/** * 部门管理Controller * */ @Slf4j //记录日志 @RequestMapping("/depts") //简化的路径 @RestController public class DeptController { @Autowired private DeptService deptService;/** * 根据ID查询部门数据 回显部门数据 * @return */ @GetMapping("/{id}") public Result getById(@PathVariable Integer id){ Dept dept = deptService.getById(id); return Result.success(dept); } /** * 修改员工 * @param dept * @return */ @PutMapping public Result update(@RequestBody Dept dept ){ log.info("修改部门"); deptService.update(dept); return Result.success(); } }
DeptService
/** * 部门管理 */ public interface DeptService { /** * 根据ID查询部门数据 回显 * @param id * @return */ Dept getById(Integer id); /** * 更新部门 * @param dept */ void update(Dept dept); }
DeptServiceImpl
@Service public class DeptServiceImpl implements DeptService { @Autowired private DeptMapper deptMapper; /** * 根据ID去查询部门数据 回显 * @param id * @return */ @Override public Dept getById(Integer id) { return deptMapper.findById(id); } /** * 修改部门 * @param dept */ @Override public void update(Dept dept) { dept.setCreateTime(LocalDateTime.now()); dept.setUpdateTime(LocalDateTime.now());//更新修改时间为当前时间 deptMapper.update(dept); } }
DeptMapper
/** * 部门管理 */ @Mapper public interface DeptMapper { /** * 根据ID去查询部门数据 回显 * @param id * @return */ @Select("select * from dept where id = #{id}") Dept findById(Integer id); /** * 修改部门 * @param dept */ @Update("update dept set name =#{name},update_time=#{updateTime},create_time=#{createTime} where id=#{id} ") void update(Dept dept); }
前后端联调