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

Architect's full-stack road 2022-11-24 22:35:46 阅读数:739

vue+springboot+elementui+mybatis-plusvuespringbootelementuimybatis

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", "用户信息修改失败");
}
}
版权声明:本文为[Architect's full-stack road]所创,转载请带上原文链接,感谢。 https://javamana.com/2022/328/202211242233364105.html