Get dashboard statistics
GET/company/dashboard/
Restituisce statistiche di aste e consegne per la dashboard aziendale di Cargoffer.
Fornisce metriche aggregate dell'attività operativa e finanziaria di aste e consegne per la dashboard aziendale, consentendo analisi delle prestazioni e monitoraggio dell'attività in un intervallo di date specifico.
Obiettivo
Consentire alle aziende di visualizzare le prestazioni delle proprie operazioni logistiche mediante indicatori chiave di prestazione (KPI) basati su aste e consegne effettuate.
Casi d'uso
- Dashboard principale: visualizzazione dei KPI dell'ultimo anno (valori predefiniti)
- Report trimestrali: GET /?minDate=2024-01-01&maxDate=2024-03-31
- Analisi mensile: GET /?minDate=2024-05-01&maxDate=2024-05-31
- Analisi annuale: GET /?minDate=2023-01-01&maxDate=2023-12-31
Metriche delle aste
Per ogni gruppo di aste vengono restituiti i seguenti dati aggregati:
- total_sale: Importo totale delle vendite calcolato secondo la logica delle offerte
- total_auctions: Quantità di aste nel gruppo
- total_savings: Risparmio totale vs prezzo iniziale (total_start_price - total_sale)
- sumBidWinner: Somma degli importi delle offerte vincenti
- total_start_price: Somma dei prezzi iniziali di tutte le aste
Calcolo di total_sale per asta:
- Se esiste un'offerta vincente (bidWinner): utilizza l'importo di quell'offerta
- Altrimenti, se esiste un'offerta assegnata (bidAsigned): utilizza l'importo di quell'offerta
- Se non ha alcuna offerta: utilizza il prezzo iniziale (start_price)
Gruppi di aste:
- auctions: Tutte le aste (stati: planned, published, awarded, approved)
- publishedAuctions: Aste
Request
Responses
- 200
- 401
- 404
- 500
Statistiche recuperate con successo. Contiene i seguenti gruppi di dati:
Gruppi di aste (AuctionStats):
- auctions: Tutte le aste (pianificate, pubblicate, aggiudicate, approvate)
- publishedAuctions: Aste pubblicate
- awardedAuctions: Aste aggiudicate
- approvedAuctions: Aste approvate
- plannedAuctions: Aste pianificate
Gruppi di consegne (DeliveryStats):
- plannedDeliveries: Consegne pianificate
- collectedDeliveries: Consegne ritirate
- deliveredDeliveries: Consegne completate
Ogni gruppo di aste include: total_sale, total_auctions, total_savings, sumBidWinner, total_start_price Ogni gruppo di consegne include: total_sale, total_deliveries, sumBidWinner
Response Headers
Non autorizzato. Il token JWT non è valido, è scaduto o non dispone dei permessi per accedere a queste statistiche.
Soluzioni:
- Verificare che il token sia valido e non sia scaduto
- Assicurarsi che l'utente abbia il ruolo di azienda
- Richiedere un nuovo token di autenticazione
Response Headers
Utente o azienda non trovata. Si verifica quando:
- L'ID azienda associato all'utente non esiste
- L'utente non ha un'azienda assegnata
- L'azienda è stata disattivata
Soluzioni:
- Verificare che l'utente abbia un'azienda valida assegnata
- Contattare l'amministratore se l'azienda risulta disattivata
Response Headers
Errore interno del server