Vue+SpringBoot+ElementUi+mybatis-plus 实现用户信息的修改及模拟充值

架构师全栈之路 2022-11-24 22:33:52 阅读数:878

mybatisSpringBootvueelementUIvue+springboot+elementui+mybatis-plus

快速实现用户信息的修改、使用mybatis-plus。真的很强、代码量降低一般还要多。记录一波

1、模拟充值

1.1 充值前信息

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

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

1.2 充值

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

1.3 充值后信息

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

在这里插入图片描述

2、模拟修改信息

2.1 信息修改前

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

2.2 信息修改后

在这里插入图片描述

在这里插入图片描述

数据库

在这里插入图片描述

3、修改信息的核心代码部分

这里使用到的是mybatis-plus、很容易实现修改操作。这里可以同时修改一个个用户的多个属性信息

这里暂未处理异常、直接在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 Result.ok().data("userInfo",user);
} else {

return Result.error().data("errMessage", "用户信息修改失败");
}
}
版权声明:本文为[架构师全栈之路]所创,转载请带上原文链接,感谢。 https://zhengyz.blog.csdn.net/article/details/128023231