当前位置: 首页 > news >正文

苍穹外卖学习笔记(三)

三.启用禁用员工账号

  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);}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深度学习驱动下的字符识别:挑战与创新
  • Vue Router 入门指南:基础配置、路由守卫与动态路由
  • 关于武汉芯景科技有限公司的IIC缓冲器芯片XJ4307开发指南(兼容LTC4307)
  • LabVIEW软件,如何检测连接到的设备?
  • 3.记:Android EditText接收扫码枪输入数据丢失问题
  • 828华为云征文|华为云Flexus X实例docker部署MinIO对象存储系统obs
  • 【机器人工具箱Robotics Toolbox开发笔记(一)】Matlab机器人工具箱简介
  • 如何在Word中插入复选框
  • Linux内核 -- CGROUP子系统之内存控制组 mem_cgroup_charge函数
  • idea中配置Translation插件完成翻译功能
  • 覆盖索引是什么意思?
  • 利用深度学习实现验证码识别-4-ResNet18+imagecaptcha
  • 史上最全-经管类国家社科基金立项名单汇总 1991-2024
  • 光伏电站的工程量造价怎么算的
  • 如何优化谷歌排名更有效?
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • happypack两次报错的问题
  • JS数组方法汇总
  • node-glob通配符
  • SQLServer之创建数据库快照
  • vue-cli在webpack的配置文件探究
  • 动态规划入门(以爬楼梯为例)
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 分享几个不错的工具
  • 和 || 运算
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 蓝海存储开关机注意事项总结
  • 前端临床手札——文件上传
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用SAX解析XML
  • 微服务框架lagom
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • Semaphore
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 说说我为什么看好Spring Cloud Alibaba
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • # Kafka_深入探秘者(2):kafka 生产者
  • # linux 中使用 visudo 命令,怎么保存退出?
  • ###C语言程序设计-----C语言学习(3)#
  • (02)Unity使用在线AI大模型(调用Python)
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • (八)c52学习之旅-中断实验
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (九)c52学习之旅-定时器
  • (理论篇)httpmoudle和httphandler一览
  • (面试必看!)锁策略
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)ORM
  • (转)甲方乙方——赵民谈找工作