2026-04-25 13:21:39 +08:00

15 lines
327 B
Go

package wallet
// Account 表达用户钱包账户的当前余额投影。
type Account struct {
UserID int64
Currency string
Balance int64
UpdatedAtMs int64
}
// CanDebit 判断当前余额是否可以完成扣费。
func (a Account) CanDebit(amount int64) bool {
return amount > 0 && a.Balance >= amount
}