// 类型定义

// 机构类型枚举
export type OrganizationType = '研究型大学' | '国家实验室' | '科技企业' | '国防承包商'

// 创新主体排名数据
export interface RankingItem {
  rank: number
  name: string
  type: OrganizationType
  rdInvestIndex: number
  personnelIndex: number
  patentIndex: number
  paperIndex: number
  totalScore: number
  trend: 'up' | 'down'
}

// 环形图数据项
export interface DonutDataItem {
  name: string
  value: number
  color: string
}

// 雷达图数据项
export interface RadarDataItem {
  name: string
  color: string
  values: number[]
}

// 雷达图维度指标
export interface RadarIndicator {
  name: string
  max: number
  color?: string
}

// 创新主体排名 API 响应
export interface RankingApiResponse {
  data: RankingItem[]
  analysisText: string
}

// 研究布局 API 响应
export interface ResearchLayoutApiResponse {
  donutData: DonutDataItem[]
  radarData: RadarDataItem[]
  radarIndicators: RadarIndicator[]
  donutAnalysisText: string
  radarAnalysisText: string
}

// 请求参数
export interface RankingParams {
  year: string
}

export interface ResearchLayoutParams {
  year: string
  type: string
}
