init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\ProntoAtendimento\AihController;
Route::prefix('aih')->group(function () {
Route::get('create/{pacienteId?}', [AihController::class, 'create']);
Route::get('datatable', [AihController::class, 'datatable']);
Route::get('list', [AihController::class, 'list']);
});
Route::resource('aih', AihController::class)->only(['index', 'store', 'edit', 'update']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\ProntoAtendimento\AssinaturaEletronicaController;
use Illuminate\Support\Facades\Route;
Route::prefix('assinatura-eletronica')->group(function () {
Route::get('/list', [AssinaturaEletronicaController::class, 'list']);
Route::get('/datatable', [AssinaturaEletronicaController::class, 'datatable']);
});

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\ProntoAtendimento\AssistenciaSocial\AssistenciaSocialController;
use Illuminate\Support\Facades\Route;
Route::prefix('assistencia-social')->group(function () {
Route::get('/list', [AssistenciaSocialController::class, 'list']);
Route::get('/datatable', [AssistenciaSocialController::class, 'datatable']);
});
Route::resource('assistencia-social', AssistenciaSocialController::class)->except(['show', 'index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Atendimento\Enfermagem\AtendimentoEnfermagemController;
Route::resource('atendimento-enfermagem', AtendimentoEnfermagemController::class)->except(['create', 'update', 'destroy']);
Route::prefix('atendimento-enfermagem')->group(function () {
Route::get('{id}/create', [AtendimentoEnfermagemController::class, 'create']);
Route::post('{id}/store-faa-assinada', [AtendimentoEnfermagemController::class, 'storeFaaAssinada']);
});

View File

@@ -0,0 +1,16 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Atendimento\Medico\AtendimentoMedicoController;
Route::resource('atendimento-medico', AtendimentoMedicoController::class)->except(['create', 'update', 'destroy']);
Route::prefix('atendimento-medico')->group(function () {
Route::get('{id}/create', [AtendimentoMedicoController::class, 'create']);
Route::post('{id}/store-faa-assinada', [AtendimentoMedicoController::class, 'storeFaaAssinada']);
Route::post('{id}/store-receita-assinada', [AtendimentoMedicoController::class, 'storeReceitasAssinadas']);
Route::get('medico-atendimento/{atendimentoId}', [AtendimentoMedicoController::class, 'getMedicosAtendimento']);
Route::get('profissional-atendimento/{atendimentoId}', [AtendimentoMedicoController::class, 'getProfissionaisAtendimento']);
Route::get('declaracao-comparecimento/{atendimentoId}', [AtendimentoMedicoController::class, 'getDeclaracoesComparecimento']);
Route::post('declaracao-comparecimento', [AtendimentoMedicoController::class, 'storeDeclaracaoComparecimento']);
});

View File

@@ -0,0 +1,9 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Atendimento\RecepcaoController;
Route::prefix('atendimento-recepcao')->group(function () {
Route::get('fila', [RecepcaoController::class, 'fila']);
});
Route::resource('atendimento-recepcao', RecepcaoController::class)->only(['index', 'create', 'store']);

View File

@@ -0,0 +1,5 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Atendimento\RetroativoController;
Route::resource('atendimento-retroativo', RetroativoController::class)->only(['create', 'index', 'store']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Atendimento\Triagem\AtendimentoTriagemController;
Route::resource('atendimento-triagem', AtendimentoTriagemController::class)->except(['create', 'update', 'destroy']);
Route::prefix('atendimento-triagem')->group(function () {
Route::get('{id}/create', [AtendimentoTriagemController::class, 'create']);
Route::post('{id}/store-faa-assinada', [AtendimentoTriagemController::class, 'storeFaaAssinada']);
});

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Atendimento\Evasao\CancelamentoEvasaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('cancelamento-evasao')->group(function () {
Route::get('/datatable', [CancelamentoEvasaoController::class, 'datatable']);
Route::patch('{faaId}/cancel', [CancelamentoEvasaoController::class, 'cancel']);
});

View File

@@ -0,0 +1,5 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Fila\ChamadaController;
Route::resource('chamada', ChamadaController::class)->only(['store']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\ProntoAtendimento\ClassificacaoRisco\ClassificacaoRiscoController;
Route::prefix('classificacao-risco')->group(function () {
Route::get('/datatable', [ClassificacaoRiscoController::class, 'datatable']);
});
Route::resource('classificacao-risco', ClassificacaoRiscoController::class);

View File

@@ -0,0 +1,5 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Atendimento\Medico\DeclaracaoComparecimentoTipoController;
Route::apiResource('declaracao-comparecimento-tipos', DeclaracaoComparecimentoTipoController::class)->only(['index', 'show']);

View File

@@ -0,0 +1,9 @@
<?php
use App\Http\Controllers\ProntoAtendimento\PedidoExame\ExameImagemController;
Route::resource('exame-imagem', ExameImagemController::class);
Route::prefix('exame-imagem')->group(function () {
Route::get('{id}/create', [ExameImagemController::class, 'create']);
});

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ProntoAtendimento\FechamentoFaaMassaController;
use Illuminate\Support\Facades\Route;
Route::prefix('fechamento-faa-massa')->group(function () {
Route::get('datatable', [FechamentoFaaMassaController::class, 'datatable']);
Route::get('list', [FechamentoFaaMassaController::class, 'list']);
});
Route::resource('fechamento-faa-massa', FechamentoFaaMassaController::class)->only(['create', 'store']);

View File

@@ -0,0 +1,13 @@
<?php
use App\Http\Controllers\ProntoAtendimento\FechamentoFaa\FechamentoFaaController;
use Illuminate\Support\Facades\Route;
Route::prefix('fechamento-faa')->group(function () {
Route::get('/list', [FechamentoFaaController::class, 'list']);
Route::get('/procedimento', [FechamentoFaaController::class, 'procedimento']);
Route::put('/cancelar-faa/{id}', [FechamentoFaaController::class, 'cancelarFaa']);
});
Route::resource('fechamento-faa', FechamentoFaaController::class)->only(['index', 'update']);

View File

@@ -0,0 +1,18 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Fila\FilaController;
use Illuminate\Support\Facades\Route;
Route::prefix('fila')->group(function () {
Route::get('list', [FilaController::class, 'list']);
Route::get('enfermagem-data/{atendimentoId}', [FilaController::class, 'getAdditionalEnfermagemData']);
Route::get('impressao/{atendimentoId}/{setorTipoId}', [FilaController::class, 'getImpressoes']);
Route::patch('{id}/answer', [FilaController::class, 'answer']);
Route::patch('{id}/send-back', [FilaController::class, 'sendBack']);
Route::patch('{id}/evade', [FilaController::class, 'evade']);
Route::patch('{id}/forward', [FilaController::class, 'forward']);
});
Route::resource('fila', FilaController::class)->except(['create', 'store', 'show', 'edit']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\ProntoAtendimento\FilaAtendimentoController;
Route::prefix('fila-atendimento')->group(function () {
Route::get('/list', [FilaAtendimentoController::class, 'list']);
});
Route::resource('fila-atendimento', FilaAtendimentoController::class)->only('index');

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Impressao\FaaEletronicaController;
use Illuminate\Support\Facades\Route;
Route::prefix('impressao-faa-eletronica')->group(function () {
Route::get('/list', [FaaEletronicaController::class, 'list']);
Route::get('/datatable', [FaaEletronicaController::class, 'datatable']);
});

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Impressao\ImpressaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('impressao')->group(function () {
Route::get('/list', [ImpressaoController::class, 'list']);
Route::get('/datatable', [ImpressaoController::class, 'datatable']);
Route::get('/atendimento-assinado/{atendimentoId}', [ImpressaoController::class, 'getAtendimentosAssinados']);
Route::post('/faturar-enfermagem', [ImpressaoController::class, 'faturarEnfermagem']);
});

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ProntoAtendimento\PacienteBusca\PacienteBuscaController;
use Illuminate\Support\Facades\Route;
Route::prefix('paciente-busca')->group(function () {
Route::get('/datatable', [PacienteBuscaController::class, 'datatable']);
Route::put('/realocar/{id}', [PacienteBuscaController::class, 'realocar']);
});
Route::resource('paciente-busca', PacienteBuscaController::class)->only(['create', 'show', 'destroy']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Atendimento\Observacao\PacienteObservacaoController;
Route::resource('paciente-observacao', PacienteObservacaoController::class)->except(['create', 'update', 'destroy', 'show']);
Route::prefix('paciente-observacao')->group(function () {
Route::get('{id}/create', [PacienteObservacaoController::class, 'create']);
Route::post('{id}/store-faa-assinada', [PacienteObservacaoController::class, 'storeFaaAssinada']);
});

View File

@@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Parametrizacao\ParametrizacaoController;
Route::prefix('parametrizacao')->group(function () {
Route::get('/ocupacao/{infraestruturaId}/{usuarioId}', [ParametrizacaoController::class, 'getOcupacoes']);
Route::prefix('servico-enfermagem')->group(function () {
Route::get('/autocomplete', [ParametrizacaoController::class, 'autocompleteServicoEnfermagem']);
});
});
Route::resource('parametrizacao', ParametrizacaoController::class)->only(['create', 'store']);

View File

@@ -0,0 +1,9 @@
<?php
use App\Http\Controllers\ProntoAtendimento\PedidoExame\LaudoController;
Route::resource('pedido-exames-laudos', LaudoController::class);
Route::prefix('pedido-exames-laudos')->group(function () {
Route::get ('/{id}/download', [LaudoController::class, 'download']);
});

View File

@@ -0,0 +1,13 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Plantao\PlantaoController;
Route::prefix('plantao')->group(function () {
Route::get('/list', [PlantaoController::class, 'list']);
Route::get('/datatable', [PlantaoController::class, 'datatable']);
Route::patch('/delete', [PlantaoController::class, 'destroyAll']);
Route::patch('/status', [PlantaoController::class, 'updateAllStatus']);
});
Route::resource('plantao', PlantaoController::class);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\ProntoAtendimento\ReaberturaAtendimento\ReaberturaAtendimentoController;
use Illuminate\Support\Facades\Route;
Route::prefix('reabertura-atendimento')->group(function () {
Route::get('/datatable', [ReaberturaAtendimentoController::class, 'datatable']);
});
Route::resource('reabertura-atendimento', ReaberturaAtendimentoController::class)->only(['create', 'update']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\ProntoAtendimento\RegularizacaoCadastro\RegularizacaoCadastroController;
use Illuminate\Support\Facades\Route;
Route::prefix('regularizacao-cadastro')->group(function () {
Route::get('/datatable', [RegularizacaoCadastroController::class, 'datatable']);
});
Route::resource('regularizacao-cadastro', RegularizacaoCadastroController::class)->only(['index']);

View File

@@ -0,0 +1,24 @@
<?php
use App\Http\Controllers\ProntoAtendimento\RelatorioAtendimentoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-atendimento')->group(function () {
Route::get('list', [RelatorioAtendimentoController::class, 'list']);
Route::get('/autocomplete', [RelatorioAtendimentoController::class, 'autocompletePaciente']);
Route::prefix('filtragem')->group(function() {
Route::get('dia-semana', [RelatorioAtendimentoController::class, 'filtragemPorDiaSemana']);
Route::get('unidade', [RelatorioAtendimentoController::class, 'filtragemPorUnidade']);
Route::get('local-atendimento', [RelatorioAtendimentoController::class, 'filtragemPorLocalAtendimento']);
Route::get('classificacao-risco', [RelatorioAtendimentoController::class, 'filtragemPorClassificacaoRisco']);
Route::get('desfecho', [RelatorioAtendimentoController::class, 'filtragemPorDesfecho']);
Route::get('ocupacao', [RelatorioAtendimentoController::class, 'filtragemPorOcupacao']);
Route::get('profissional', [RelatorioAtendimentoController::class, 'filtragemPorProfissional']);
Route::get('status', [RelatorioAtendimentoController::class, 'filtragemPorStatus']);
Route::get('cid', [RelatorioAtendimentoController::class, 'filtragemPorCid']);
Route::get('sexo', [RelatorioAtendimentoController::class, 'filtragemPorSexo']);
Route::get('classificacao-paciente', [RelatorioAtendimentoController::class, 'filtragemPorClassificacaoPaciente']);
});
});
Route::resource('relatorio-atendimento', RelatorioAtendimentoController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ProntoAtendimento\RelatorioClassificacaoRiscoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-classificacao-risco')->group(function () {
Route::get('list', [RelatorioClassificacaoRiscoController::class, 'list']);
});
Route::resource('relatorio-classificacao-risco', RelatorioClassificacaoRiscoController::class);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\ProntoAtendimento\RelatorioDocumentoNaoAssinadoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-documento-nao-assinado')->group(function () {
Route::get('list', [RelatorioDocumentoNaoAssinadoController::class, 'list']);
});
Route::resource('relatorio-documento-nao-assinado', RelatorioDocumentoNaoAssinadoController::class);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ProntoAtendimento\RelatorioExameImagemController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-exame-imagem')->group(function () {
Route::get('list', [RelatorioExameImagemController::class, 'list']);
});
Route::resource('relatorio-exame-imagem', RelatorioExameImagemController::class);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\ProntoAtendimento\Plantao\RelatorioPlantaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-plantao')->group(function () {
Route::get('list', [RelatorioPlantaoController::class, 'list']);
});
Route::resource('relatorio-plantao', RelatorioPlantaoController::class);

View File

@@ -0,0 +1,19 @@
<?php
use App\Http\Controllers\ProntoAtendimento\RelatorioPrescricaoInternaController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-prescricao-interna')->group(function () {
Route::get('/autocomplete', [RelatorioPrescricaoInternaController::class, 'autocompletePaciente']);
Route::get('list', [RelatorioPrescricaoInternaController::class, 'list']);
Route::prefix('filtragem')->group(function() {
Route::get('local-atendimento', [RelatorioPrescricaoInternaController::class, 'filtragemPorLocalAtendimento']);
Route::get('medicamento', [RelatorioPrescricaoInternaController::class, 'filtragemPorMedicamento']);
Route::get('ocupacao', [RelatorioPrescricaoInternaController::class, 'filtragemPorOcupacao']);
Route::get('profissional', [RelatorioPrescricaoInternaController::class, 'filtragemPorProfissional']);
Route::get('status', [RelatorioPrescricaoInternaController::class, 'filtragemPorStatus']);
Route::get('unidade', [RelatorioPrescricaoInternaController::class, 'filtragemPorUnidade']);
});
});
Route::resource('relatorio-prescricao-interna', RelatorioPrescricaoInternaController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ProntoAtendimento\RelatorioProducaoMedicoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-producao-medico')->group(function () {
Route::get('list', [RelatorioProducaoMedicoController::class, 'list']);
});
Route::resource('relatorio-producao-medico', RelatorioProducaoMedicoController::class)->only('index');

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ProntoAtendimento\RelatorioQuantitativoProducaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-quantitativo-producao')->group(function () {
Route::get('list', [RelatorioQuantitativoProducaoController::class, 'list']);
});
Route::resource('relatorio-quantitativo-producao', RelatorioQuantitativoProducaoController::class);