快速实现用户信息的修改、使用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", "用户信息修改失败");
}
}