feat(platform): add online statistics summary
This commit is contained in:
@@ -4,6 +4,7 @@ import type {
|
||||
DashboardSummary,
|
||||
HistoryLocationRow,
|
||||
MileageSummary,
|
||||
OnlineStatisticsSummary,
|
||||
OpsHealth,
|
||||
QualityNotificationPlan,
|
||||
Page,
|
||||
@@ -105,6 +106,7 @@ export const api = {
|
||||
}),
|
||||
mileageSummary: (params = new URLSearchParams()) => request<MileageSummary>(`/api/mileage/summary?${params.toString()}`),
|
||||
dailyMileage: (params = new URLSearchParams()) => request<Page<DailyMileageRow>>(`/api/mileage/daily?${params.toString()}`),
|
||||
onlineStatisticsSummary: (params = new URLSearchParams()) => request<OnlineStatisticsSummary>(`/api/statistics/online-summary?${params.toString()}`),
|
||||
qualitySummary: (params = new URLSearchParams()) => request<QualitySummary>(`/api/quality/summary?${params.toString()}`),
|
||||
qualityIssues: (params = new URLSearchParams()) => request<Page<QualityIssueRow>>(`/api/quality/issues?${params.toString()}`),
|
||||
qualityNotificationPlan: (params = new URLSearchParams()) => request<QualityNotificationPlan>(`/api/quality/notification-plan?${params.toString()}`),
|
||||
|
||||
@@ -255,6 +255,16 @@ export interface MileageSummary {
|
||||
averageMileagePerVin: number;
|
||||
}
|
||||
|
||||
export interface OnlineStatisticsSummary {
|
||||
vehicleCount: number;
|
||||
onlineVehicleCount: number;
|
||||
offlineVehicleCount: number;
|
||||
onlineRatePercent: number;
|
||||
redisOnlineKeys?: number | null;
|
||||
protocolStats: ProtocolStat[];
|
||||
evidence: string;
|
||||
}
|
||||
|
||||
export interface QualityIssueRow {
|
||||
vin: string;
|
||||
plate: string;
|
||||
|
||||
Reference in New Issue
Block a user