• bayma888's avatar
    feat(admin): add user balance/concurrency history modal · 606e29d3
    bayma888 authored
    - Add new API endpoint GET /admin/users/:id/balance-history with pagination and type filter
    - Add SumPositiveBalanceByUser for calculating total recharged amount
    - Create UserBalanceHistoryModal component with:
      - User info header (email, username, created_at, current balance, notes, total recharged)
      - Type filter dropdown (all/balance/admin_balance/concurrency/admin_concurrency/subscription)
      - Quick deposit/withdraw buttons
      - Paginated history list with icons and colored values
    - Add instant tooltip on balance column for better UX
    - Add z-index prop to BaseDialog for modal stacking control
    - Update i18n translations (zh/en)
    606e29d3
user_handler.go 8.85 KB