forked from wangziqi/gongxue-base
feat: add feedback operations report
This commit is contained in:
@@ -606,6 +606,40 @@ export interface PointsRiskReport {
|
||||
dailyTrend?: Array<Record<string, unknown>>;
|
||||
}
|
||||
|
||||
export interface FeedbackReport {
|
||||
range?: {
|
||||
timeRange?: '7d' | '30d' | '90d';
|
||||
startDate?: string;
|
||||
endDate?: string;
|
||||
};
|
||||
summary?: {
|
||||
total?: number;
|
||||
newInRange?: number;
|
||||
pending?: number;
|
||||
accepted?: number;
|
||||
rejected?: number;
|
||||
resolved?: number;
|
||||
closed?: number;
|
||||
highPriority?: number;
|
||||
pendingBacklog?: number;
|
||||
handledInRange?: number;
|
||||
rewardedReports?: number;
|
||||
rewardPoints?: number;
|
||||
resolutionRate?: number;
|
||||
handledRate?: number;
|
||||
rejectionRate?: number;
|
||||
avgHandleHours?: number;
|
||||
};
|
||||
byStatus?: Array<Record<string, unknown>>;
|
||||
byType?: Array<Record<string, unknown>>;
|
||||
byCategory?: Array<Record<string, unknown>>;
|
||||
byPriority?: Array<Record<string, unknown>>;
|
||||
dailyTrend?: Array<Record<string, unknown>>;
|
||||
topQuestions?: Array<Record<string, unknown>>;
|
||||
topHandlers?: Array<Record<string, unknown>>;
|
||||
recentUnhandled?: Array<Record<string, unknown>>;
|
||||
}
|
||||
|
||||
export interface CodeBatchItem {
|
||||
id: string;
|
||||
name?: string | null;
|
||||
@@ -1282,6 +1316,15 @@ export async function loadPointsRiskReport(query: {
|
||||
});
|
||||
}
|
||||
|
||||
export async function loadFeedbackReport(query: {
|
||||
timeRange?: '7d' | '30d' | '90d';
|
||||
limit?: number;
|
||||
} = {}) {
|
||||
return apiRequest<{ item?: FeedbackReport }>('/api/tenant-admin/feedbacks/report', {
|
||||
query: { ...query, limit: query.limit || 20 },
|
||||
});
|
||||
}
|
||||
|
||||
export async function loadCodeBatches() {
|
||||
return apiRequest<{ items?: CodeBatchItem[] }>('/api/tenant-admin/code-batches');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user