export interface DashboardContent { outfit: { total: number pending: number passed: number rejected: number banned: number } clothes: { total: number processing: number success: number failed: number } share: { total: number normal: number cancelled: number expired: number banned: number } } export interface DashboardVIP { member_total: number monthly: number yearly: number trial: number expiring_soon: number } export interface GoodsTypeCount { type: number count: number } export interface DashboardGoods { total: number on_shelf: number off_shelf: number by_type: GoodsTypeCount[] } export interface DashboardUsage { ai_recommend: number closet_share: number outfit_share: number } export interface DashboardSocial { cos_image_count: number like_count: number collect_count: number } export interface DashboardSummary { users: { total: number today_new: number normal: number temp_ban: number perm_ban: number deactivated: number } orders: { total: number pending: number paid: number cancelled: number expired: number refunded: number } revenue: { total_revenue: number today_revenue: number refund_total: number } todo: { refund_pending: number outfit_pending_audit: number goods_on_shelf: number } content: DashboardContent vip: DashboardVIP goods: DashboardGoods usage: DashboardUsage social: DashboardSocial } export interface TrendPoint { date: string new_users: number orders: number revenue: number } export interface DashboardTrends { points: TrendPoint[] }