当前位置: 首页> 健康> 科研 > 苍穹外卖学习笔记(三)

苍穹外卖学习笔记(三)

时间:2025/9/12 23:53:01来源:https://blog.csdn.net/qq_73340809/article/details/142106773 浏览次数:0次

三.启用禁用员工账号

  1. controller
  /*** 修改员工状态** @param id* @param status* @return*/@PostMapping("/status/{status}")@ApiOperation("修改员工状态")public Result startOrStop(Long id, @PathVariable Integer status) {log.info("修改员工状态:id={},status={}", id, status);employeeService.startOrStop(id, status);return Result.success();}
  1. service
 /*** 修改员工状态* @param* @return*/void startOrStop(Long id, Integer status);
  1. impl
   /*** 修改员工状态** @param id* @param status* @return*/@Overridepublic void startOrStop(Long id, Integer status) {
//        Employee employee = new Employee();
//        employee.setId(id);
//        employee.setStatus(status);
//        employee.setUpdateTime(LocalDateTime.now());
//        employee.setUpdateUser(BaseContext.getCurrentId());Employee employee = Employee.builder().id(id).status(status).updateTime(LocalDateTime.now()).updateUser(BaseContext.getCurrentId()).build();employeeMapper.updateById(employee);}

四.编辑员工

  1. controller
/*** 根据id查询员工** @param id* @return*/@GetMapping("/{id}")@ApiOperation("根据id查询员工")public Result<Employee> getById(@PathVariable Long id) {log.info("根据id查询员工:id={}", id);Employee employee = employeeService.getById(id);return Result.success(employee);}/*** 修改员工** @param employeeDTO*/@PutMapping()@ApiOperation("修改员工")public Result update(@RequestBody EmployeeDTO employeeDTO) {log.info("修改员工:{}", employeeDTO);employeeService.update(employeeDTO);return Result.success();}
  1. service
   /*** 根据id查询员工* @param id* @return*/Employee getById(Long id);/*** 修改员工* @param employeeDTO*/void update(EmployeeDTO employeeDTO);
  1. impl
/*** 根据id查询员工** @param id* @return*/@Overridepublic Employee getById(Long id) {Employee employee = employeeMapper.selectById(id);employee.setPassword("********");return employee;}/*** 修改员工** @param employeeDTO*/@Overridepublic void update(EmployeeDTO employeeDTO) {Employee employee = new Employee();BeanUtils.copyProperties(employeeDTO, employee);employee.setUpdateTime(LocalDateTime.now());employee.setUpdateUser(BaseContext.getCurrentId());employeeMapper.updateById(employee);}
关键字:苍穹外卖学习笔记(三)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: