chore: 初始化平台管理端
This commit is contained in:
47
src/api/statistics.ts
Normal file
47
src/api/statistics.ts
Normal 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
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user