当前位置: 首页 > 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方便以后其他更新操作重复使用。

相关文章:

  • 彻底解决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
  • 商标设计网站有哪些/市场推广方法
  • 门户网站和新闻网站的区别/策划营销推广方案
  • 怎样做游戏网站/兰州网站seo优化
  • 宁波建站模板厂家/鹤岗网站seo
  • 东营网站建设/网络关键词优化方法
  • 大连专业app开发设计/网站优化排名提升