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,19 @@
<?php
use App\Http\Controllers\ExameLaboratorial\AgendamentoExameRetroativoController;
use Illuminate\Support\Facades\Route;
Route::prefix('agendamento-exame-retroativo')->group(function () {
Route::get('jornada', [AgendamentoExameRetroativoController::class, 'getJornadas']);
Route::get('supervisor', [AgendamentoExameRetroativoController::class, 'getSupervisor']);
Route::get('cota', [AgendamentoExameRetroativoController::class, 'getCotas']);
Route::get('agendamento/{id}', [AgendamentoExameRetroativoController::class, 'getAgendamento']);
Route::get('detalhamento/{id}', [AgendamentoExameRetroativoController::class, 'getDetalhamento']);
Route::get('etiqueta/{id}', [AgendamentoExameRetroativoController::class, 'printEtiqueta']);
Route::get('protocolo/{id}', [AgendamentoExameRetroativoController::class, 'printProtocolo']);
Route::get('historico-medicamento/{id}', [AgendamentoExameRetroativoController::class, 'getHistoricoMedicamento']);
});
Route::resource('agendamento-exame-retroativo', AgendamentoExameRetroativoController::class)->only(['show', 'store']);

View File

@@ -0,0 +1,27 @@
<?php
use App\Http\Controllers\ExameLaboratorial\AgendamentoExameController;
use Illuminate\Support\Facades\Route;
Route::prefix('agendamento-exame')->group(function () {
Route::get('jornada', [AgendamentoExameController::class, 'getJornadas']);
Route::get('kit', [AgendamentoExameController::class, 'getKits']);
Route::get('exame-ambulatorio-atendimento', [AgendamentoExameController::class, 'getExameAmbulatorioAtendimento']);
Route::post('descartar-exame-ambulatorio-atendimento', [AgendamentoExameController::class, 'descartarExameAmbulatorioAtendimento']);
Route::get('supervisor', [AgendamentoExameController::class, 'getSupervisor']);
Route::get('cota', [AgendamentoExameController::class, 'getCotas']);
Route::post('save-exame-bloqueado', [AgendamentoExameController::class, 'saveExameBloqueado']);
Route::get('agendamento/{id}', [AgendamentoExameController::class, 'getAgendamento']);
Route::get('detalhamento/{id}', [AgendamentoExameController::class, 'getDetalhamento']);
Route::get('etiqueta/{id}', [AgendamentoExameController::class, 'printEtiqueta']);
Route::get('protocolo/{id}', [AgendamentoExameController::class, 'printProtocolo']);
Route::get('historico-medicamento/{id}', [AgendamentoExameController::class, 'getHistoricoMedicamento']);
Route::get('historico-exame/{id}', [AgendamentoExameController::class, 'getHistoricoExame']);
Route::get('historico-exame/{id}', [AgendamentoExameController::class, 'getHistoricoExame']);
Route::post('cancelar/{id}', [AgendamentoExameController::class, 'cancel']);
});
Route::resource('agendamento-exame', AgendamentoExameController::class)->only(['show', 'store']);

View File

@@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\ExameLaboratorial\AssinaturaEletronicaController;
use Illuminate\Support\Facades\Route;
Route::prefix('assinatura-eletronica')->group(function () {
Route::get('datatable', [AssinaturaEletronicaController::class, 'datatable']);
Route::get('/list', [AssinaturaEletronicaController::class, 'list']);
Route::get('/load-field', [AssinaturaEletronicaController::class, 'loadFields']);
Route::get('/atendimento', [AssinaturaEletronicaController::class, 'getAtendimento']);
});
Route::resource('assinatura-eletronica', AssinaturaEletronicaController::class)->only(['create', 'show', 'store']);

View File

@@ -0,0 +1,13 @@
<?php
use App\Http\Controllers\ExameLaboratorial\CancelamentoResultadoController;
use Illuminate\Support\Facades\Route;
Route::prefix('cancelamento-resultado')->group(function () {
Route::get('/list', [CancelamentoResultadoController::class, 'list']);
Route::get('/load-field', [CancelamentoResultadoController::class, 'loadFields']);
});
Route::resource('cancelamento-resultado', CancelamentoResultadoController::class)->only(['create', 'destroy']);

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\ExameLaboratorial\ColetaAgendadaController;
use Illuminate\Support\Facades\Route;
Route::prefix('coleta-agendada')->group(function () {
Route::get('/list', [ColetaAgendadaController::class, 'list']);
Route::get('/load-field', [ColetaAgendadaController::class, 'loadFields']);
});
Route::resource('coleta-agendada', ColetaAgendadaController::class)->except(['show', 'index']);

View File

@@ -0,0 +1,13 @@
<?php
use App\Http\Controllers\ExameLaboratorial\EntregaExameController;
use Illuminate\Support\Facades\Route;
Route::prefix('entrega-exame')->group(function () {
Route::get('/list', [EntregaExameController::class, 'list']);
Route::get('/load-field', [EntregaExameController::class, 'loadFields']);
});
Route::resource('entrega-exame', EntregaExameController::class)->only(['create', 'store']);

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\ExameLaboratorial\ExameAgendadoRealizadoController;
use Illuminate\Support\Facades\Route;
Route::prefix('exame-agendado-realizado')->group(function () {
Route::get('/list', [ExameAgendadoRealizadoController::class, 'list']);
});
Route::resource('exame-agendado-realizado', ExameAgendadoRealizadoController::class)->only(['show']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\ExameProducaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('exame-producao')->group(function () {
Route::get('/list', [ExameProducaoController::class, 'list']);
Route::get('/load-field', [ExameProducaoController::class, 'loadFields']);
});

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\ExameSolicitadoStatusController;
use Illuminate\Support\Facades\Route;
Route::prefix('exame-solicitado-status')->group(function () {
Route::post('/list', [ExameSolicitadoStatusController::class, 'list']);
Route::post('/load-field', [ExameSolicitadoStatusController::class, 'loadFields']);
});

View File

@@ -0,0 +1,11 @@
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\ExameLaboratorial\FormulaExameController;
Route::prefix('formula-exame')->group(function () {
Route::get('datatable', [FormulaExameController::class, 'datatable']);
});
Route::resource('formula-exame', FormulaExameController::class)->except(['show', 'index']);

View File

@@ -0,0 +1,15 @@
<?php
use App\Http\Controllers\ExameLaboratorial\ImportarLaudoController;
use Illuminate\Support\Facades\Route;
Route::prefix('importar-laudo')->group(function () {
Route::get('/list', [ImportarLaudoController::class, 'list']);
Route::get('/load', [ImportarLaudoController::class, 'load']);
Route::get('{id}/download', [ImportarLaudoController::class, 'download']);
Route::get('{id}/get-exame', [ImportarLaudoController::class, 'getExames']);
Route::delete('{id}/destroy', [ImportarLaudoController::class, 'destroy']);
});
Route::resource('importar-laudo', ImportarLaudoController::class)->only(['create', 'show', 'store']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\ImpressaoExameController;
use Illuminate\Support\Facades\Route;
Route::prefix('impressao-exame')->group(function () {
Route::get('/list', [ImpressaoExameController::class, 'list']);
});
Route::resource('impressao-exame', ImpressaoExameController::class)->only(['create']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\ImpressoesController;
use Illuminate\Support\Facades\Route;
Route::prefix('impressoes')->group(function () {
Route::get('/list', [ImpressoesController::class, 'list']);
});
Route::resource('impressoes', ImpressoesController::class)->only(['create']);

View File

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

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\ExameLaboratorial\JornadaController;
use Illuminate\Support\Facades\Route;
Route::prefix('jornada')->group(function () {
Route::get('/datatable', [JornadaController::class, 'datatable']);
});
Route::resource('jornada', JornadaController::class)->only(['show', 'store']);

View File

@@ -0,0 +1,13 @@
<?php
use App\Http\Controllers\ExameLaboratorial\LancamentoColetaController;
use Illuminate\Support\Facades\Route;
Route::prefix('lancamento-coleta')->group(function () {
Route::get('datatable', [LancamentoColetaController::class, 'datatable']);
Route::get('/list', [LancamentoColetaController::class, 'list']);
Route::get('/load-field', [LancamentoColetaController::class, 'loadFields']);
});
Route::resource('lancamento-coleta', LancamentoColetaController::class)->except(['show', 'index']);

View File

@@ -0,0 +1,13 @@
<?php
use App\Http\Controllers\ExameLaboratorial\LancamentoResultadoController;
use Illuminate\Support\Facades\Route;
Route::prefix('lancamento-resultado')->group(function () {
Route::get('datatable', [LancamentoResultadoController::class, 'datatable']);
Route::get('/list', [LancamentoResultadoController::class, 'list']);
Route::get('/load-field', [LancamentoResultadoController::class, 'loadFields']);
});
Route::resource('lancamento-resultado', LancamentoResultadoController::class)->only(['create', 'show', 'store']);

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\ExameLaboratorial\MapaDiaController;
use Illuminate\Support\Facades\Route;
Route::prefix('mapa-dia')->group(function () {
Route::get('/list', [MapaDiaController::class, 'list']);
Route::get('/load-field', [MapaDiaController::class, 'loadFields']);
});
Route::resource('mapa-dia', MapaDiaController::class)->only(['create']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\MapaProducaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('mapa-producao')->group(function () {
Route::get('/list', [MapaProducaoController::class, 'list']);
Route::get('/load-field', [MapaProducaoController::class, 'loadFields']);
});
Route::resource('mapa-producao', MapaProducaoController::class)->except(['show', 'index']);

View File

@@ -0,0 +1,25 @@
<?php
use App\Http\Controllers\ExameLaboratorial\ParametrizacaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('parametrizacao')->group(function () {
Route::get('/saldo-exame', [ParametrizacaoController::class, 'saldo_exame']);
Route::get('/cota-laboratorio', [ParametrizacaoController::class, 'getCotaLaboratorio']);
Route::get('/listagem-cota-laboratorio', [ParametrizacaoController::class, 'getListagemCotaLaboratorio']);
Route::get('/cota-laboratorio-transferencia', [ParametrizacaoController::class, 'getCotaLaboratorioTransferencia']);
Route::get('/cota-exame', [ParametrizacaoController::class, 'getCotaExame']);
Route::get('/cota-laboratorio-unidade', [ParametrizacaoController::class, 'getCotaLaboratorioUnidade']);
Route::get('/cota-laboratorio-exame', [ParametrizacaoController::class, 'getCotaLaboratorioExame']);
Route::get('/cota-laboratorio-exame-unidade', [ParametrizacaoController::class, 'getCotaLaboratorioExameUnidade']);
Route::get('/exame-unidade-solicitante', [ParametrizacaoController::class, 'getExamesUnidadeSolicitante']);
Route::get('/unidade-faturamento', [ParametrizacaoController::class, 'getUnidadeFaturamento']);
Route::get('/laboratorio-faturamento', [ParametrizacaoController::class, 'getLaboratorioFaturamento']);
Route::get('/lotacao', [ParametrizacaoController::class, 'lotacoes']);
Route::get('/saldo-unidade-solicitante', [ParametrizacaoController::class, 'saldo_unidade_solicitante']);
Route::get('autocomplete-exame', [ParametrizacaoController::class, 'autocompleteExame']);
Route::get('list', [ParametrizacaoController::class, 'list']);
});
Route::resource('parametrizacao', ParametrizacaoController::class)->only(['create', 'store', 'destroy']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\RelatorioColetaRealizadaController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-coleta-realizada')->group(function () {
Route::get('/list', [RelatorioColetaRealizadaController::class, 'list']);
Route::get('/load-field', [RelatorioColetaRealizadaController::class, 'loadFields']);
});

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\RelatorioCotaConsumoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-cota-consumo')->group(function () {
Route::get('/list', [RelatorioCotaConsumoController::class, 'list']);
Route::get('/load-field', [RelatorioCotaConsumoController::class, 'loadFields']);
});

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\ExameLaboratorial\RelatorioExameBloqueadoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-exame-bloqueado')->group(function () {
Route::get('list', [RelatorioExameBloqueadoController::class, 'list']);
});
Route::resource('relatorio-exame-bloqueado', RelatorioExameBloqueadoController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\RelatorioExameLaboratorioApoioController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-exame-laboratorio-apoio')->group(function () {
Route::get('/list', [RelatorioExameLaboratorioApoioController::class, 'list']);
Route::get('/load-field', [RelatorioExameLaboratorioApoioController::class, 'loadFields']);
});

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\RelatorioFinanceiroExameController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-financeiro-exame')->group(function () {
Route::get('/list', [RelatorioFinanceiroExameController::class, 'list']);
Route::get('/load-field', [RelatorioFinanceiroExameController::class, 'loadFields']);
});

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\RelatorioFinanceiroPacienteController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-financeiro-paciente')->group(function () {
Route::get('/list', [RelatorioFinanceiroPacienteController::class, 'list']);
Route::get('/load-field', [RelatorioFinanceiroPacienteController::class, 'loadFields']);
});

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\RelatorioHistoricoPacienteController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-historico-paciente')->group(function () {
Route::get('/list', [RelatorioHistoricoPacienteController::class, 'list']);
Route::get('/load-field', [RelatorioHistoricoPacienteController::class, 'loadFields']);
});

View File

@@ -0,0 +1,9 @@
<?php
use App\Http\Controllers\ExameLaboratorial\RelatorioPacienteAtendidoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-paciente-atendido')->group(function () {
Route::get('list', [RelatorioPacienteAtendidoController::class, 'list']);
Route::get('index', [RelatorioPacienteAtendidoController::class, 'index']);
});

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\ExameLaboratorial\RelatorioQuantitativoExameSolicitadoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-quantitativo-exame-solicitado')->group(function () {
Route::get('/list', [RelatorioQuantitativoExameSolicitadoController::class, 'list']);
Route::get('/load-field', [RelatorioQuantitativoExameSolicitadoController::class, 'loadFields']);
});

View File

@@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\ExameLaboratorial\RelatorioQuantitativoProducaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-quantitativo-producao')->group(function () {
Route::get('/list', [RelatorioQuantitativoProducaoController::class, 'list']);
Route::get('/load-field', [RelatorioQuantitativoProducaoController::class, 'loadFields']);
Route::get('autocomplete-procedimento', [RelatorioQuantitativoProducaoController::class, 'autocompleteProcedimento']);
});
Route::resource('relatorio-quantitativo-producao', RelatorioQuantitativoProducaoController::class)->only(['create']);