RetornoTempo
atenção
Gerado por Inteligência Artificial.
Visão Geral
Método que calcula o tempo decorrido entre a data de início e a data de término (opcional) de um atendimento, retornando o valor em decimal.
Core\BLL\CallCenterBLL.cs
public decimal RetornoTempo(DateTime? Fim, DateTime Inicio) { ... }
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| Subtract | Core\BLL\CallCenterBLL.cs | 58 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| API_RelatorioOuvidoria | Controllers\ClienteAtendimentoController.cs | 989 |
| API_PorPlanoContratacao | Controllers\ClienteAtendimentoController.cs | 1035 |
Detalhamento das Referências
API_RelatorioOuvidoria
Controllers\ClienteAtendimentoController.cs
[HttpPost('Relatorio')]
public ActionResult API_RelatorioOuvidoria(Filtro_ListagemOuvidoriaModel item) { ... }
Chama RetornoTempo para incluir o tempo de atendimento no relatório de Ouvidoria.
API_PorPlanoContratacao
Controllers\ClienteAtendimentoController.cs
[HttpGet('PorPlanoContratacao/{tipo}')]
public ActionResult API_PorPlanoContratacao(int tipo) { ... }
Utiliza RetornoTempo para mostrar o tempo médio de atendimento por plano de contratação na resposta da API.
Impacto de Alterações
Alterações na lógica de cálculo de tempo podem modificar as métricas de duração exibidas em relatórios e endpoints, afetando análises de performance de atendimento.
Propagação de Mudanças
- Revisar todos os relatórios que consomem RetornoTempo para ajustar valores exibidos.
- Atualizar documentação da API de ClienteAtendimentoController.
Requisitos para Alteração Segura
- Cobrir com testes unitários cenários de datas nulas e diferentes fusos.
- Validar resultados em chamadas de API_RelatorioOuvidoria e API_PorPlanoContratacao.
- Garantir compatibilidade retroativa com dados históricos de atendimento.
---```