feat: 收视分析后端 API + 前端 service

This commit is contained in:
simonkoson
2026-07-03 10:19:27 +08:00
parent 1c4cbd84e5
commit d537bee9a7
3 changed files with 134 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
import http from './http'
/**
* 获取收视分析期次数据(含年度目标)
* @param {number|null} year - 年份,不传则取最近有数据的年份
* @returns {Promise<{year: number, yearly_target: {base_target: number, stretch_target: number}|null, episodes: Array}>}
*/
export async function getAnalyticsEpisodes(year) {
const params = {}
if (year) params.year = year
const response = await http.get('/analytics/episodes', { params })
return response.data
}
/**
* 获取有收视数据的年份列表(去重降序)
* @returns {Promise<number[]>}
*/
export async function getAvailableYears() {
const response = await http.get('/analytics/years')
return response.data
}