current position:Home>Vue+SpringBoot+ElementUi+mybatis-plus implements user information modification and simulated recharge

Vue+SpringBoot+ElementUi+mybatis-plus implements user information modification and simulated recharge

2022-11-24 22:35:46Architect's full-stack road

Quickly realize the modification of user information、使用mybatis-plus.真的很强、The reduction in code size is generally even more.记录一波

1、模拟充值

1.1 Information before recharging

充值前:账户余额1500.
在这里插入图片描述

数据库
在这里插入图片描述

1.2 充值

模拟充值100
在这里插入图片描述

1.3 Information after recharge

在这里插入图片描述
数据库信息

在这里插入图片描述

2、Simulate modification information

2.1 信息修改前

在这里插入图片描述
数据库信息
在这里插入图片描述

2.2 信息修改后

在这里插入图片描述

在这里插入图片描述

数据库

在这里插入图片描述

3、Modify the core code section of the message

这里使用到的是mybatis-plus、It is easy to implement modification operations.Here you can modify multiple attribute information of a user at the same time

Exceptions are not handled here、直接在controlelr中进行的操作、应该写到service中

    /** * 修改用户信息 * * @param user * @return */
    @RequestMapping(value = "/user/updateUserInfo", method = RequestMethod.PUT)
    public Result updateUserInfo(@RequestBody User user) {
    

        if (user == null) {
    
            return Result.error().data("errMessage", "用户信息为空");
        }

        UpdateWrapper<User> updateUserWrapper = new UpdateWrapper<>();
        updateUserWrapper.like("uid", user.getUid());
        int rs = userMapper.update(user, updateUserWrapper);
        if (rs > 0) {
    
            //Return the modified user information
            return Result.ok().data("userInfo",user);
        } else {
    
            return Result.error().data("errMessage", "用户信息修改失败");
        }


    }

copyright notice
author[Architect's full-stack road],Please bring the original link to reprint, thank you.
https://en.cdmana.com/2022/328/202211242233364105.html

Random recommended