/**
 * 统计相关类型定义
 */

/**
 * 仪表盘统计数据
 */
export interface DashboardStats {
  users: {
    total_users: number
    active_users: number
    inactive_users: number
    locked_users: number
    disabled_users: number
    new_users_today: number
    new_users_week: number
    new_users_month: number
  }
  logins: {
    logins_today_success: number
    logins_today_failed: number
    logins_week: number
  }
}

/**
 * 用户统计数据
 */
export interface UserStats {
  /** 用户总数 */
  total: number
  /** 各状态用户数 */
  by_status: {
    active: number
    inactive: number
    locked: number
    disabled: number
  }
  /** 今日新增 */
  today_new: number
  /** 本周新增 */
  week_new: number
  /** 本月新增 */
  month_new: number
}
