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 }