feat(admin): 运营大盘接入 ECharts 图表
This commit is contained in:
1 parent
fd9a9c50c4
commit
10372524ba
2 files changed
+506
-129
No files matched your search
@@ -27,6 +27,28 @@ export interface TranscodeBoard {
|
||||
notes: string[]
|
||||
}
|
||||
|
||||
/** 近 7 天每日趋势(给折线图用)。 */
|
||||
export interface DashboardTrend {
|
||||
dates: string[]
|
||||
newUsers: number[]
|
||||
playEvents: number[]
|
||||
newTranscodes: number[]
|
||||
transcodeSuccess: number[]
|
||||
}
|
||||
|
||||
/** 分布项(给饼图用)。 */
|
||||
export interface DistributionItem {
|
||||
label: string
|
||||
value: number
|
||||
}
|
||||
|
||||
export interface DashboardDistribution {
|
||||
dramaStatus: Record<string, number>
|
||||
transcodeStatus: Record<string, number>
|
||||
episodeMedia: Record<string, number>
|
||||
pendingModeration: DistributionItem[]
|
||||
}
|
||||
|
||||
export const getDashboardOverviewApi = () => {
|
||||
return request.get<DashboardOverview>({ url: '/admin/dashboard/overview' })
|
||||
}
|
||||
@@ -34,3 +56,11 @@ export const getDashboardOverviewApi = () => {
|
||||
export const getTranscodeBoardApi = () => {
|
||||
return request.get<TranscodeBoard>({ url: '/admin/dashboard/transcode' })
|
||||
}
|
||||
|
||||
export const getDashboardTrendApi = () => {
|
||||
return request.get<DashboardTrend>({ url: '/admin/dashboard/trend' })
|
||||
}
|
||||
|
||||
export const getDashboardDistributionApi = () => {
|
||||
return request.get<DashboardDistribution>({ url: '/admin/dashboard/distribution' })
|
||||
}
|
||||
Reference in new issue
Block a user