Get dashboard statistics
GET/company/dashboard/
Retorna estatísticas de leilões e entregas para o painel de controle empresarial do Cargoffer.
Fornece métricas agregadas de atividade operacional e financeira de leilões e entregas para o painel de controle (dashboard) de uma empresa, permitindo análise de desempenho e acompanhamento de atividade em um intervalo de datas específico.
Objetivo
Permitir que as empresas visualizem o desempenho de suas operações logísticas por meio de indicadores-chave de desempenho (KPIs) baseados em leilões e entregas realizadas.
Casos de uso
- Dashboard principal: visualização de KPIs do último ano (valores padrão)
- Relatórios trimestrais: GET /?minDate=2024-01-01&maxDate=2024-03-31
- Análise mensal: GET /?minDate=2024-05-01&maxDate=2024-05-31
- Análise anual: GET /?minDate=2023-01-01&maxDate=2023-12-31
Métricas de leilões
Para cada grupo de leilões são retornados os seguintes dados agregados:
- total_sale: Valor total de vendas calculado de acordo com a lógica de lances
- total_auctions: Quantidade de leilões no grupo
- total_savings: Economia total vs preço inicial (total_start_price - total_sale)
- sumBidWinner: Soma dos valores dos lances vencedores
- total_start_price: Soma dos preços iniciais de todos os leilões
Cálculo de total_sale por leilão:
- Se existir lance vencedor (bidWinner): usa o valor desse lance
- Se não, mas existir lance atribuído (bidAsigned): usa o valor desse lance
- Se não tiver nenhum lance: usa o preço inicial (start_price)
Grupos de leilões:
- auctions: Todos os leilões (estados: planned, published, awarded, approved)
- publishedAuctions: Leilões publicados (status: published)
- **awardedAu
Request
Responses
- 200
- 401
- 404
- 500
Estatísticas recuperadas com sucesso. Contém os seguintes grupos de dados:
Grupos de leilões (AuctionStats):
- auctions: Todos os leilões (planejados, publicados, adjudicados, aprovados)
- publishedAuctions: Leilões publicados
- awardedAuctions: Leilões adjudicados
- approvedAuctions: Leilões aprovados
- plannedAuctions: Leilões planejados
Grupos de entregas (DeliveryStats):
- plannedDeliveries: Entregas planejadas
- collectedDeliveries: Entregas recolhidas
- deliveredDeliveries: Entregas concluídas
Cada grupo de leilões inclui: total_sale, total_auctions, total_savings, sumBidWinner, total_start_price Cada grupo de entregas inclui: total_sale, total_deliveries, sumBidWinner
Response Headers
Não autorizado. O token JWT é inválido, expirou ou não tem permissão para acessar essas estatísticas.
Soluções:
- Verificar se o token é válido e não expirou
- Assegurar que o usuário tenha função de empresa
- Solicitar novo token de autenticação
Response Headers
Usuário ou empresa não encontrada. Ocorre quando:
- O ID da empresa associado ao usuário não existe
- O usuário não tem uma empresa atribuída
- A empresa foi desativada
Soluções:
- Verificar se o usuário tem uma empresa válida atribuída
- Contatar o administrador se a empresa aparecer como desativada
Response Headers
Erro interno do servidor