Pular para o conteúdo principal

Cadastro de Usuários

📄️Retorna os privilégios do usuário ou recria os dados de login

Por padrão (`LoginData` ausente ou diferente de `1`), devolve a lista de perfis de acesso (`UserPrivilegeGroup`) da empresa com os módulos e privilégios de cada um, restritos ao que o usuário enxerga. Quando `LoginData=1`, recria o corpo de login do usuário autenticado — útil para o frontend reidratar a sessão com dados frescos (informações da empresa, tokens de helpdesk, parâmetros da integração de notificações).

📄️Enfileira a geração de um relatório

Cria um pedido de geração de relatório para o tipo (`IDTypeCompanyReport`) e filtros (`Query`) informados. O processamento é **assíncrono**: o sistema insere o registro em `UserReport` com status pendente, envia a mensagem para a fila assíncrona `reports.fifo` (com `MessageGroupId` igual ao subdomínio da empresa, garantindo serialização por empresa) e devolve a lista atualizada de relatórios do usuário. O processo consome a fila, executa a query, gera o arquivo, sobe para o storage e atualiza `Link` no registro.