feat(platform): add online vehicle statistics detail

This commit is contained in:
lingniu
2026-07-04 17:47:38 +08:00
parent d266396c47
commit 3b817ef874
9 changed files with 253 additions and 2 deletions

View File

@@ -43,6 +43,7 @@ func (h *Handler) routes() {
h.mux.HandleFunc("GET /api/mileage/summary", h.handleMileageSummary)
h.mux.HandleFunc("GET /api/mileage/daily", h.handleDailyMileage)
h.mux.HandleFunc("GET /api/statistics/online-summary", h.handleOnlineStatisticsSummary)
h.mux.HandleFunc("GET /api/statistics/online-vehicles", h.handleOnlineVehicleStatuses)
h.mux.HandleFunc("GET /api/quality/summary", h.handleQualitySummary)
h.mux.HandleFunc("GET /api/quality/issues", h.handleQualityIssues)
h.mux.HandleFunc("GET /api/quality/notification-plan", h.handleQualityNotificationPlan)
@@ -176,6 +177,11 @@ func (h *Handler) handleOnlineStatisticsSummary(w http.ResponseWriter, r *http.R
h.write(w, r, data, err)
}
func (h *Handler) handleOnlineVehicleStatuses(w http.ResponseWriter, r *http.Request) {
data, err := h.service.OnlineVehicleStatuses(r.Context(), r.URL.Query())
h.write(w, r, data, err)
}
func (h *Handler) handleQualityIssues(w http.ResponseWriter, r *http.Request) {
data, err := h.service.QualityIssues(r.Context(), r.URL.Query())
h.write(w, r, data, err)