添加用户充值功能
Change-Id: I09d699bddb86db9e155b2e1fd3ebf372bf3f7789
diff --git a/src/main/java/com/example/myproject/service/UserService.java b/src/main/java/com/example/myproject/service/UserService.java
index 4315c39..7f0b48a 100644
--- a/src/main/java/com/example/myproject/service/UserService.java
+++ b/src/main/java/com/example/myproject/service/UserService.java
@@ -714,6 +714,21 @@
}
return false;
}
+ public String recharge(Long userId, Integer amount) {
+ if (amount == null || amount <= 0) {
+ return "充值金额必须大于0";
+ }
+ Users user = userRepository.findById(userId).orElse(null);
+ if (user == null) {
+ return "用户不存在";
+ }
+ // 累加money
+ Integer currentMoney = user.getMoney() == null ? 0 : user.getMoney();
+ user.setMoney(currentMoney + amount);
+ userRepository.save(user);
+ return "充值成功,当前余额:" + user.getMoney();
+ }
+
}