This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\AgendamentoService;
|
||||
|
||||
class AgendamentoController extends Controller
|
||||
{
|
||||
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'agendamento';
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return datatables()->of(AgendamentoService::datatable($request))->toJson();
|
||||
}
|
||||
|
||||
public function show($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
return response()->json(AgendamentoService::show($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
return response()->json(AgendamentoService::store($request), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function getJornadas(Request $request)
|
||||
{
|
||||
return response()->json(AgendamentoService::getJornadas($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getSupervisores(Request $request)
|
||||
{
|
||||
return response()->json(AgendamentoService::getSupervisores($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getGrupo(Request $request)
|
||||
{
|
||||
return response()->json(AgendamentoService::getGrupo($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getProfissional(Request $request)
|
||||
{
|
||||
return response()->json(AgendamentoService::getProfissional($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getValorUtilizadoPeriodo(Request $request)
|
||||
{
|
||||
return response()->json(AgendamentoService::getValorUtilizadoPeriodo($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AgendamentoService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
public function cancel($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AgendamentoService::cancel($id, request()->all()), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getExameAmbulatorioAtendimento()
|
||||
{
|
||||
return response()->json(AgendamentoService::getExameAmbulatorioAtendimento(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function descartarExameAmbulatorioAtendimento()
|
||||
{
|
||||
return response()->json(AgendamentoService::descartarExameAmbulatorioAtendimento(), Response::HTTP_CREATED);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\AgendamentoRetroativoService;
|
||||
|
||||
class AgendamentoRetroativoController extends Controller
|
||||
{
|
||||
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'agendamento-retroativo';
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return datatables()->of(AgendamentoRetroativoService::datatable($request))->toJson();
|
||||
}
|
||||
|
||||
public function show($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
return response()->json(AgendamentoRetroativoService::show($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
return response()->json(AgendamentoRetroativoService::store($request), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function getJornadas(Request $request)
|
||||
{
|
||||
return response()->json(AgendamentoRetroativoService::getJornadas($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getSupervisores(Request $request)
|
||||
{
|
||||
return response()->json(AgendamentoRetroativoService::getSupervisores($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getGrupo(Request $request)
|
||||
{
|
||||
return response()->json(AgendamentoRetroativoService::getGrupo($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getProfissional(Request $request)
|
||||
{
|
||||
return response()->json(AgendamentoRetroativoService::getProfissional($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getValorUtilizadoPeriodo(Request $request)
|
||||
{
|
||||
return response()->json(AgendamentoRetroativoService::getValorUtilizadoPeriodo($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AgendamentoRetroativoService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
public function cancel($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AgendamentoRetroativoService::cancel($id, request()->all()), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\AlteracaoExameFinalizadoService;
|
||||
|
||||
class AlteracaoExameFinalizadoController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'alteracao-exame-finalizado';
|
||||
|
||||
public function list()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AlteracaoExameFinalizadoService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getUnidades()
|
||||
{
|
||||
return response()->json(AlteracaoExameFinalizadoService::getUnidades(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getProfissional()
|
||||
{
|
||||
return response()->json(AlteracaoExameFinalizadoService::getProfissional(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getGrupoExames()
|
||||
{
|
||||
return response()->json(AlteracaoExameFinalizadoService::getGrupoExames(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getExames()
|
||||
{
|
||||
return response()->json(AlteracaoExameFinalizadoService::getExames(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(AlteracaoExameFinalizadoService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AlteracaoExameFinalizadoService::store($request), Response::HTTP_CREATED);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\AlteracaoResultadoLancamentoService;
|
||||
|
||||
class AlteracaoResultadoLancamentoController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'alteracao-resultado-lancamento';
|
||||
|
||||
public function list(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AlteracaoResultadoLancamentoService::list($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return response()->json(AlteracaoResultadoLancamentoService::datatable($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AlteracaoResultadoLancamentoService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AlteracaoResultadoLancamentoService::store($request), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
public function download($id)
|
||||
{
|
||||
$response = AlteracaoResultadoLancamentoService::download($id);
|
||||
|
||||
$headers = [
|
||||
'Content-Type' => 'application/pdf',
|
||||
];
|
||||
|
||||
return response()->download($response['arquivo'], $response['nome'], $headers);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\ExameAgendadoRealizadoService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ExameAgendadoRealizadoController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'exame-agendado-realizado';
|
||||
|
||||
public function list()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ExameAgendadoRealizadoService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return response()->json(ExameAgendadoRealizadoService::datatable($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function index($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ExameAgendadoRealizadoService::index($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function show($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ExameAgendadoRealizadoService::show($id), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\FechamentoService;
|
||||
|
||||
class FechamentoController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'fechamento';
|
||||
|
||||
public function list()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(FechamentoService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(FechamentoService::store($request), Response::HTTP_CREATED);
|
||||
}
|
||||
}
|
||||
26
api/app/Http/Controllers/ExameImagem/ImpressaoController.php
Normal file
26
api/app/Http/Controllers/ExameImagem/ImpressaoController.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\ImpressaoService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ImpressaoController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'impressao';
|
||||
|
||||
public function list()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ImpressaoService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return response()->json(ImpressaoService::datatable($request), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
67
api/app/Http/Controllers/ExameImagem/JornadaController.php
Normal file
67
api/app/Http/Controllers/ExameImagem/JornadaController.php
Normal file
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\JornadaService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class JornadaController extends Controller
|
||||
{
|
||||
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'jornada';
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return datatables()->of(JornadaService::datatable($request))
|
||||
->filterColumn('cadastro_cidadao.data_nascimento', function ($query, $keyword) {
|
||||
|
||||
$query
|
||||
->whereRaw("DATE_FORMAT(cadastro_cidadao.data_nascimento, '%d/%m/%Y') like ?", ["%{$keyword}%"])
|
||||
->orWhereRaw(
|
||||
"CONCAT(
|
||||
SUBSTR(cadastro_cidadao.data_nascimento,9,2),
|
||||
SUBSTR(cadastro_cidadao.data_nascimento,6,2),
|
||||
SUBSTR(cadastro_cidadao.data_nascimento,1,4)
|
||||
) like ?",
|
||||
["%{$keyword}%"]
|
||||
);
|
||||
})
|
||||
->filterColumn('cadastro_cidadao.cpf', function ($query, $keyword) {
|
||||
|
||||
$query
|
||||
->whereRaw("cadastro_cidadao.cpf like ?", ["%{$keyword}%"])
|
||||
->orWhereRaw(
|
||||
"CONCAT(
|
||||
SUBSTR(cadastro_cidadao.cpf,1,3),
|
||||
'.',
|
||||
SUBSTR(cadastro_cidadao.cpf,4,3),
|
||||
'.',
|
||||
SUBSTR(cadastro_cidadao.cpf,7,3),
|
||||
'-',
|
||||
SUBSTR(cadastro_cidadao.cpf,10,2)
|
||||
) like ?",
|
||||
["%{$keyword}%"]
|
||||
);
|
||||
})
|
||||
->skipTotalRecords()
|
||||
->toJson();
|
||||
}
|
||||
|
||||
public function show($id)
|
||||
{
|
||||
return response()->json(JornadaService::show($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
return response()->json(JornadaService::store($request), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function getSupervisores(Request $request)
|
||||
{
|
||||
return response()->json(JornadaService::getSupervisores($request), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\LancamentoService;
|
||||
|
||||
class LancamentoController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'lancamento';
|
||||
|
||||
public function list(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(LancamentoService::list($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return response()->json(LancamentoService::datatable($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(LancamentoService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(LancamentoService::store($request), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
public function download($id)
|
||||
{
|
||||
$response = LancamentoService::download($id);
|
||||
|
||||
$headers = [
|
||||
'Content-Type' => 'application/pdf',
|
||||
];
|
||||
|
||||
return response()->download($response['arquivo'], $response['nome'], $headers);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\ListagemExamesAgendadosService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ListagemExamesAgendadosController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'listagem-exames-agendados';
|
||||
|
||||
public function list()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ListagemExamesAgendadosService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return response()->json(ListagemExamesAgendadosService::datatable($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ListagemExamesAgendadosService::index(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\ParametrizacaoService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ParametrizacaoController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'parametrizacao';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
return response()->json(ParametrizacaoService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
return response()->json(ParametrizacaoService::store($request), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function getUnidades(Request $request)
|
||||
{
|
||||
return response()->json(ParametrizacaoService::getUnidades($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getCotaPrestador(Request $request)
|
||||
{
|
||||
return response()->json(ParametrizacaoService::getCotaPrestador($request), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\ReagendamentoCancelamentoExameService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ReagendamentoCancelamentoExameController extends Controller
|
||||
{
|
||||
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'reagendamento-cancelamento-exame';
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return datatables()->of(ReagendamentoCancelamentoExameService::datatable($request))
|
||||
->filterColumn('cadastro_cidadao.data_nascimento', function ($query, $keyword) {
|
||||
|
||||
$query
|
||||
->whereRaw("DATE_FORMAT(cadastro_cidadao.data_nascimento, '%d/%m/%Y') like ?", ["%{$keyword}%"])
|
||||
->orWhereRaw(
|
||||
"CONCAT(
|
||||
SUBSTR(cadastro_cidadao.data_nascimento,9,2),
|
||||
SUBSTR(cadastro_cidadao.data_nascimento,6,2),
|
||||
SUBSTR(cadastro_cidadao.data_nascimento,1,4)
|
||||
) like ?",
|
||||
["%{$keyword}%"]
|
||||
);
|
||||
})
|
||||
->filterColumn('cadastro_cidadao.cpf', function ($query, $keyword) {
|
||||
|
||||
$query
|
||||
->whereRaw("cadastro_cidadao.cpf like ?", ["%{$keyword}%"])
|
||||
->orWhereRaw(
|
||||
"CONCAT(
|
||||
SUBSTR(cadastro_cidadao.cpf,1,3),
|
||||
'.',
|
||||
SUBSTR(cadastro_cidadao.cpf,4,3),
|
||||
'.',
|
||||
SUBSTR(cadastro_cidadao.cpf,7,3),
|
||||
'-',
|
||||
SUBSTR(cadastro_cidadao.cpf,10,2)
|
||||
) like ?",
|
||||
["%{$keyword}%"]
|
||||
);
|
||||
})
|
||||
->skipTotalRecords()
|
||||
->toJson();
|
||||
}
|
||||
|
||||
public function edit($usuarioId)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ReagendamentoCancelamentoExameService::edit($usuarioId), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getJornadas(Request $request)
|
||||
{
|
||||
return response()->json(ReagendamentoCancelamentoExameService::getJornadas($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getPrestadores(Request $request)
|
||||
{
|
||||
return response()->json(ReagendamentoCancelamentoExameService::getPrestadores($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getGrupos(Request $request)
|
||||
{
|
||||
return response()->json(ReagendamentoCancelamentoExameService::getGrupos($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getJornadasDestino(Request $request)
|
||||
{
|
||||
return response()->json(ReagendamentoCancelamentoExameService::getJornadasDestino($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function reschedule() {
|
||||
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ReagendamentoCancelamentoExameService::reschedule(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function cancel()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ReagendamentoCancelamentoExameService::cancel(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\ReimpressaoResultadoService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ReimpressaoResultadoController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'reimpressao-resultado';
|
||||
|
||||
public function list()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ReimpressaoResultadoService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return response()->json(ReimpressaoResultadoService::datatable($request), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\RelatorioCotaProfissionalService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class RelatorioCotaProfissionalController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'relatorio-cota-profissional';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(RelatorioCotaProfissionalService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(RelatorioCotaProfissionalService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return response()->json(RelatorioCotaProfissionalService::datatable($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\RelatorioExameStatusService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class RelatorioExameStatusController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'relatorio-exame-status';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(RelatorioExameStatusService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(RelatorioExameStatusService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return response()->json(RelatorioExameStatusService::datatable($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\RelatorioFinanceiroExameService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class RelatorioFinanceiroExameController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'relatorio-exame-status';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(RelatorioFinanceiroExameService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(RelatorioFinanceiroExameService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return response()->json(RelatorioFinanceiroExameService::datatable($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\ExameImagem;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\ExameImagem\RelatorioProducaoService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class RelatorioProducaoController extends Controller
|
||||
{
|
||||
protected $modulo = 'exame-imagem';
|
||||
protected $funcionalidade = 'relatorio-producao';
|
||||
|
||||
public function index()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(RelatorioProducaoService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(RelatorioProducaoService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
return response()->json(RelatorioProducaoService::datatable($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function autocompleteProcedimento()
|
||||
{
|
||||
return
|
||||
datatables()
|
||||
->of(RelatorioProducaoService::autocompleteProcedimento())
|
||||
->filterColumn('codigo', function ($query, $keyword) {
|
||||
|
||||
$query
|
||||
->whereRaw("sigtap.procedimento.codigo like ?", ["%{$keyword}%"])
|
||||
->orWhereRaw(
|
||||
"CONCAT(
|
||||
SUBSTR(sigtap.procedimento.codigo,1,2),
|
||||
'.',
|
||||
SUBSTR(sigtap.procedimento.codigo,3,2),
|
||||
'.',
|
||||
SUBSTR(sigtap.procedimento.codigo,5,2),
|
||||
'.',
|
||||
SUBSTR(sigtap.procedimento.codigo,7,3),
|
||||
'-',
|
||||
SUBSTR(sigtap.procedimento.codigo,10,1)
|
||||
) like ?",
|
||||
["%{$keyword}%"]
|
||||
);
|
||||
})
|
||||
->toJson();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user