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

接口-修改账号状态

1.业务需求分析

在页面上点击账号的{启用/禁用}状态,修改账号状态

2.controller代码实现,前端通过post请求将status和id传到后端,后端controller接收到这两个参数后,调用service实现类。

@PostMapping("/status/{status}")
    public Result startOrstop(@PathVariable Integer status,Long id){
        log.info("更新状态参数:status:{},id:{}",status,id);
        employeeService.startOrstop(status,id);
        return Result.success();
    }

3.service实现类编写,实现类不讲这两个参数传入到mapper,而是通过builder构建起构建一个employee对象,并将这两个参数传入到这个对象中,将整个对象传入到mapper中。

public void startOrstop(Integer status, Long id) {
        //通过构建器构建一个employee实体类对象
        Employee employee = Employee.builder()
                .status(status)
                .id(id)
                .build();
        //将实体类对象传入update更新sql中
        //update employee set status=#{status} where id=#{id}
        employeeMapper.update(employee);
    }

4.在sql处理中,我们通过动态sql更新employee,这个动态sql方便以后其他更新操作重复使用。

http://www.dtcms.com/a/46293.html

相关文章:

  • 彻底解决JDK安装包点击后无反应
  • 大白话html第七章HTML 与后端交互、优化网页性能
  • 语法Object.defineProperty()
  • springboot使用logback自定义日志
  • 相控阵雷达
  • Linux:应用层协议
  • ubuntu中ollama设置记录
  • 17106合并数列
  • 通用查询类接口数据更新的另类实现
  • 动态规划多阶段报童模型,c++ 实现, java 实现
  • 代码随想录算法训练营第33天 | 62. 不同路径 63. 不同路径 II 343. 整数拆分 96. 不同的二叉搜索树
  • I/O函数
  • 【vue-echarts】——05.柱状图
  • 从Aurora看Xanadu可扩展模块化光量子计算机的现状与未来展望
  • 设计模式Python版 观察者模式
  • 零基础安装并搭建QT的环境以及QT开发工具
  • 授权与认证之jwt(五)创建Aop切面类
  • HashMap与HashTable的区别
  • 使用【华为手机】给吉利车机升级安装第三方软件教程【保姆级教程】
  • 高频 SQL 50 题(基础版)_1193. 每月交易 I
  • win32汇编环境,窗口程序使用树形视图示例一
  • Memcached监控本机内存(比redis速度更快)
  • 浙大 DeepSeek 线上课学习笔记
  • 时态知识图谱中的补全过滤策略(过滤损坏四元组)
  • 安装第三方软件报错:Called RunScript when not marked in progress
  • 绪论(4)
  • WPF 复杂页面布局及漂亮 UI 界面设计全解析
  • 基于python的网络爬虫爬取天气数据及可视化分析(Matplotlib、sk-learn等,包括ppt,视频)
  • SpringBoot高校运动会管理系统 附带详细运行指导视频
  • 动态规划 ─── 算法5