chore: 初始化平台管理端

This commit is contained in:
msumshk
2026-01-29 04:21:09 +00:00
commit 914dcc4166
533 changed files with 104838 additions and 0 deletions

47
src/api/statistics.ts Normal file
View File

@@ -0,0 +1,47 @@
import request from '@/utils/http'
/**
* 统计分析 API
*/
/**
* 获取订阅概览统计
*/
export function fetchSubscriptionOverview() {
return request.get<Api.Statistics.SubscriptionOverview>({
url: '/api/admin/v1/statistics/subscriptions/overview'
})
}
/**
* 获取配额使用排行
* @param params 查询参数
*/
export function fetchQuotaUsageRanking(params?: Api.Statistics.QuotaUsageRankingParams) {
return request.get<Api.Statistics.QuotaUsageRankingResponse>({
url: '/api/admin/v1/statistics/quota/ranking',
params
})
}
/**
* 获取收入统计
* @param params 查询参数
*/
export function fetchRevenueStatistics(params?: Api.Statistics.RevenueStatisticsParams) {
return request.get<Api.Statistics.RevenueStatisticsResponse>({
url: '/api/admin/v1/statistics/revenue',
params
})
}
/**
* 获取即将到期订阅列表
* @param params 查询参数
*/
export function fetchExpiringSubscriptions(params?: Api.Statistics.ExpiringSubscriptionsParams) {
return request.get<Api.Statistics.ExpiringSubscriptionsResponse>({
url: '/api/admin/v1/statistics/subscriptions/expiring',
params
})
}