feat: 收视分析后端 API + 前端 service
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user