feat: 优化
This commit is contained in:
92
yudao-ui-admin-vue3/src/api/muye/aiusagestats/index.ts
Normal file
92
yudao-ui-admin-vue3/src/api/muye/aiusagestats/index.ts
Normal file
@@ -0,0 +1,92 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface AiUsageOverview {
|
||||
totalCallCount: number
|
||||
totalConsumePoints: number
|
||||
totalTokens: number
|
||||
activeUserCount: number
|
||||
bizTypeStats: BizTypeStats[]
|
||||
}
|
||||
|
||||
export interface BizTypeStats {
|
||||
bizType: string
|
||||
bizTypeName: string
|
||||
callCount: number
|
||||
consumePoints: number
|
||||
totalTokens: number
|
||||
}
|
||||
|
||||
export interface AiUsageUserStats {
|
||||
userId: number
|
||||
mobile: string
|
||||
callCount: number
|
||||
consumePoints: number
|
||||
inputTokens: number
|
||||
outputTokens: number
|
||||
totalTokens: number
|
||||
avgPointsPerCall: number
|
||||
}
|
||||
|
||||
export interface AiUsageAppStats {
|
||||
serviceCode: string
|
||||
serviceName: string
|
||||
platform: string
|
||||
callCount: number
|
||||
consumePoints: number
|
||||
inputTokens: number
|
||||
outputTokens: number
|
||||
totalTokens: number
|
||||
avgPointsPerCall: number
|
||||
avgTokensPerCall: number
|
||||
}
|
||||
|
||||
export interface AiUsageTrend {
|
||||
trendList: TrendItem[]
|
||||
}
|
||||
|
||||
export interface TrendItem {
|
||||
time: string
|
||||
callCount: number
|
||||
consumePoints: number
|
||||
totalTokens: number
|
||||
}
|
||||
|
||||
// 获取概览统计
|
||||
export const getAiUsageOverview = (params: {
|
||||
startTime?: string
|
||||
endTime?: string
|
||||
bizType?: string
|
||||
}) => {
|
||||
return request.get({ url: '/muye/ai-usage-stats/overview', params })
|
||||
}
|
||||
|
||||
// 获取用户统计分页
|
||||
export const getAiUsageUserStatsPage = (params: {
|
||||
pageNo: number
|
||||
pageSize: number
|
||||
startTime?: string
|
||||
endTime?: string
|
||||
bizType?: string
|
||||
userId?: number
|
||||
}) => {
|
||||
return request.get({ url: '/muye/ai-usage-stats/user-stats', params })
|
||||
}
|
||||
|
||||
// 获取应用统计列表
|
||||
export const getAiUsageAppStats = (params: {
|
||||
startTime?: string
|
||||
endTime?: string
|
||||
bizType?: string
|
||||
}) => {
|
||||
return request.get({ url: '/muye/ai-usage-stats/app-stats', params })
|
||||
}
|
||||
|
||||
// 获取趋势数据
|
||||
export const getAiUsageTrend = (params: {
|
||||
startTime?: string
|
||||
endTime?: string
|
||||
bizType?: string
|
||||
type?: string
|
||||
}) => {
|
||||
return request.get({ url: '/muye/ai-usage-stats/trend', params })
|
||||
}
|
||||
Reference in New Issue
Block a user