// 中介机构分布相关类型
export interface AgencyDistributionItem {
  agencyId: string;           // 机构ID
  agencyName: string;         // 机构名称
  agencyType: string;         // 机构类型
  region: string;             // 所属区域
  staffCount: number;         // 人员数量
  businessVolume: number;     // 业务量
  performance: number;        // 绩效评分
  status: 'active' | 'inactive' | 'pending';  // 状态
  coordinates?: [number, number];  // 地理坐标
}

export interface AgencyDistributionData {
  totalAgencies: number;                        // 总机构数
  activeAgencies: number;                       // 活跃机构数
  regionStats: {                                // 区域统计
    region: string;
    count: number;
    percentage: number;
  }[];
  typeStats: {                                  // 类型统计
    type: string;
    count: number;
    percentage: number;
  }[];
  agencyList: AgencyDistributionItem[];         // 机构列表
  mapData: {                                    // 地图数据
    regions: string[];
    coordinates: [number, number][];
    values: number[];
  };
  updateTime: string;
}

export interface AgencyQueryParams {
  region?: string;
  agencyType?: string;
  status?: string;
  keyword?: string;
}
