package responses import ( "time" "github.com/shopspring/decimal" ) // WalletResponse 钱包响应 type WalletResponse struct { ID string `json:"id"` UserID string `json:"user_id"` IsActive bool `json:"is_active"` Balance decimal.Decimal `json:"balance"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } // TransactionResponse 交易响应 type TransactionResponse struct { TransactionID string `json:"transaction_id"` FromUserID string `json:"from_user_id"` ToUserID string `json:"to_user_id"` Amount decimal.Decimal `json:"amount"` FromBalance decimal.Decimal `json:"from_balance"` ToBalance decimal.Decimal `json:"to_balance"` Notes string `json:"notes"` CreatedAt time.Time `json:"created_at"` } // UserSecretsResponse 用户密钥响应 type UserSecretsResponse struct { ID string `json:"id"` UserID string `json:"user_id"` AccessID string `json:"access_id"` AccessKey string `json:"access_key"` IsActive bool `json:"is_active"` LastUsedAt *time.Time `json:"last_used_at"` ExpiresAt *time.Time `json:"expires_at"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } // WalletStatsResponse 钱包统计响应 type WalletStatsResponse struct { TotalWallets int64 `json:"total_wallets"` ActiveWallets int64 `json:"active_wallets"` TotalBalance decimal.Decimal `json:"total_balance"` TodayTransactions int64 `json:"today_transactions"` TodayVolume decimal.Decimal `json:"today_volume"` }