/**
 * API配置文件
 * 请在这里填写你的API Key
 */

// 天行数据API配置
export const TIANAPI_CONFIG = {
	// TODO: 请将下面的API_KEY替换为你在天行数据获取的真实Key
	// 获取地址：https://www.tianapi.com/console/
	API_KEY: '23e38be1fddb7c6aee4ea3e4294c6b4a', // ⚠️ 这是示例Key，请替换为你的真实Key
	
	// API基础地址
	BASE_URL: 'https://apis.tianapi.com',
	
	// 各个API端点（根据天行数据官方文档）
	ENDPOINTS: {
		// ⚠️ 注意：/zodiac/index 是生肖配对接口，不是运势接口！
		// 生肖配对接口参数: me=猴&he=羊（查询两个生肖的配对关系）
		zodiacMatch: '/zodiac/index',     // 生肖配对（需要me和he参数）
		
		// 🔍 生肖运势接口（需要在天行数据查找或申请）
		// 目前天行数据可能没有单独的生肖运势接口
		// 可选方案：
		zodiacFortune: null,              // 暂无（需要查找或使用其他API）
		
		constellation: '/star/index',     // 星座运势
		constellationMatch: '/xingzuo/index', // 星座配对
		lunar: '/lunar/index',            // 农历查询
		bazi: '/bazi/index'               // 八字查询（如果有）
	},
	
	// ⚠️ 重要说明
	NOTE: '天行数据的/zodiac/index是生肖配对接口，不是生肖运势接口。如需运势功能，请使用本地数据或寻找其他API。'
}

// 配置验证
export function validateConfig() {
	if (TIANAPI_CONFIG.API_KEY === 'YOUR_API_KEY_HERE') {
		console.warn('⚠️ 警告：请先配置天行数据API Key！')
		console.warn('📍 配置文件位置：config/api-config.js')
		console.warn('🔗 获取Key：https://www.tianapi.com/')
		return false
	}
	return true
}

// 专业八字API配置（多API支持）
export const BAZI_API_CONFIG = {
	// 🥇 极速数据 - 专业八字排盘
	JISU_API: {
		BASE_URL: 'https://api.jisuapi.com',
		API_KEY: '34bf028ce1b089a9', // ⚠️ 请替换为您在极速数据获取的真实API Key
		ENDPOINTS: {
			bazi: '/bazi/paipan'  // 八字排盘接口（真实接口）
		},
		PRIORITY: 1,
		COST_PER_CALL: 0.098, // 实际价格：980元/10000次 ≈ 0.098元/次
		FREE_QUOTA: 10,       // 申请即送10次
		DESCRIPTION: '专业八字排盘，功能最全面'
	},
	
	// 🏢 聚合数据 - 功能全面
	JUHE_API: {
		BASE_URL: 'https://apis.juhe.cn',
		API_KEY: 'YOUR_JUHE_API_KEY', // 请到 https://www.juhe.cn 申请
		ENDPOINTS: {
			bazi: '/bazi/query'
		},
		PRIORITY: 2,
		COST_PER_CALL: 0.02,
		DESCRIPTION: '分析详细，功能丰富'
	},
	
	// 🌟 阿里云市场 - 企业级
	ALIYUN_API: {
		BASE_URL: 'https://xxxxxxx.market.alicloudapi.com',
		API_KEY: 'YOUR_ALIYUN_API_KEY', // 阿里云市场购买
		ENDPOINTS: {
			bazi: '/bazi'
		},
		PRIORITY: 3,
		COST_PER_CALL: 0.015,
		DESCRIPTION: '企业级稳定，技术支持好'
	},
	
	// 🔵 腾讯云市场 - 高稳定性
	TENCENT_API: {
		BASE_URL: 'https://service-xxxxxxx.ap-beijing.apigateway.myqcloud.com',
		API_KEY: 'YOUR_TENCENT_API_KEY', // 腾讯云市场购买
		ENDPOINTS: {
			bazi: '/release/bazi'
		},
		PRIORITY: 4,
		COST_PER_CALL: 0.03,
		DESCRIPTION: '高并发支持，监控完善'
	},
	
	// 🆓 开源方案 - 零成本
	OPEN_SOURCE: {
		TYPE: 'local',
		LIBRARY: 'lunar-javascript',
		PRIORITY: 999,
		COST_PER_CALL: 0,
		DESCRIPTION: '完全免费，功能基础'
	},
	
	// 全局配置
	SETTINGS: {
		// 是否启用API验证（与本地算法对比）
		ENABLE_VALIDATION: true,
		
		// 自动故障转移
		AUTO_FAILOVER: true,
		
		// 成本控制
		DAILY_BUDGET: 10.0, // 每日预算（元）
		COST_CONTROL: true,
		
		// API选择策略
		STRATEGY: 'cost_first', // 'cost_first' | 'accuracy_first' | 'speed_first'
		
		// 当前启用的API列表（按优先级排序）
		ENABLED_APIS: ['JISU_API', 'JUHE_API', 'ALIYUN_API'],
		
		// 超时设置
		TIMEOUT: 10000, // 10秒
		
		// 重试次数
		RETRY_COUNT: 2
	}
}

export default TIANAPI_CONFIG

