// 前端油价 API: 一律走后端 /api/apizero/oil/*, 不直接调 apizero (key 不外泄) import { api, getApiBase } from './client.js' // 实时: 油价 + 国际原油 + 下次调价预测 export async function getOilForecast() { return api('/apizero/oil/forecast') } // 32 省油价 (可暂未在 UI 用, 留作 API 暴露) export async function getOilPriceAll() { return api('/apizero/oil/price-all') } // 单省油价 export async function getOilPrice(province) { return api('/apizero/oil/price?province=' + encodeURIComponent(province)) } // 某年调价日历 (后端按年缓存, 同年份不会重复调 apizero) export async function getOilSchedule(year) { return api('/apizero/oil/schedule?year=' + encodeURIComponent(year)) } // 浙江省油价历史 (走 DB, 由 cron 每天 04:00 抓取并落库) // fuel: '92' | '95' | '0' | undefined (留空 = 3 个油品) // days: 默认 180 (半年) export async function getOilHistory({ fuel, days = 180 } = {}) { const qs = new URLSearchParams() if (fuel) qs.set('fuel', fuel) qs.set('days', String(days)) return api('/apizero/oil/history?' + qs.toString()) }