add balance payment

This commit is contained in:
Tokumeikoi
2020-03-17 20:00:46 +08:00
parent 03e0b5d087
commit 111d2720bd
4 changed files with 62 additions and 11 deletions

View File

@ -47,4 +47,20 @@ class UserService
{
return User::all();
}
public function addBalance(int $userId, int $balance):bool
{
$user = User::find($userId);
if (!$user) {
return false;
}
$user->balance = $user->balance + $balance;
if ($user->balance < 0) {
return false;
}
if (!$user->save()) {
return false;
}
return true;
}
}