SpringBoot案例-修改员工-修改员工

目录

根据页面原型,明确需求

页面原型

需求

阅读接口文档

思路分析

接口功能实现

控制层(Controller类)

业务层(Service类)

业务类

业务实现类

持久层(Mapper类)

Mapper接口映射文件 

接口功能测试

前后端联调


根据页面原型,明确需求

页面原型

SpringBoot案例-修改员工-修改员工_第1张图片

需求

点击编辑按钮之后,在上述页面中回显出员工的原有信息,在原有信息的基础之上进行员工信息修改的操作

阅读接口文档

接口文档的链接如下:

https://hkm-web.oss-cn-beijing.aliyuncs.com/%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3

思路分析

主要需要主要的是,由于存在修改部分信息的情况,所以对于数据库的操作要使用动态SQL语句进行实现,具体可以参考文章:

接口功能实现

控制层(Controller类)

具体关键代码如下

    @PutMapping("/emps")
    /**
     * 更新员工信息
     *
     * @param emp
     * @return
     */
    public Result Update(@RequestBody Emp emp) {
        log.info("更新员工信息,{}", emp);
        empService.Update(emp);
        return Result.success();
    }

业务层(Service类)

具体关键代码

业务类

    void Update(Emp emp);

业务实现类

    @Override
    public void Update(Emp emp) {
        emp.setUpdateTime(LocalDateTime.now());
        empMapper.Update(emp);
    }

持久层(Mapper类)

具体关键代码如下:

    void Update(Emp emp);

Mapper接口映射文件 

 
    
        update emp
        
            
                username=#{username},
            
            
                password =#{password},
            
            
                name = #{name},
            
            
                gender=#{gender},
            
            
                image=#{image},
            
            
                job=#{job},
            
            
                entrydate=#{entrydate},
            
            
                dept_Id=#{deptId},
            
        
        where id =#{id}
    

接口功能测试

前后端联调

直接进行前后端联调

SpringBoot案例-修改员工-修改员工_第2张图片

运行结果如下:

 

SpringBoot案例-修改员工-修改员工_第3张图片 SpringBoot案例-修改员工-修改员工_第4张图片

你可能感兴趣的:(Java,Web学习跟踪笔记,spring,boot,后端,java)