This commit is contained in:
@@ -0,0 +1,119 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Agendar;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
|
||||
use App\Services\TransportePaciente\Agendar\AgendarService;
|
||||
use App\Services\TransportePaciente\Agendar\HistoricoService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class AgendarController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'agendar';
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AgendarService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function show($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AgendarService::show($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function editHorario()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AgendarService::editHorario(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function updateHorario(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(AgendarService::updateHorario($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update()
|
||||
{
|
||||
return response()->json(AgendarService::update(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getDestinos()
|
||||
{
|
||||
return response()->json(AgendarService::getDestinos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getPontos($id)
|
||||
{
|
||||
return response()->json(AgendarService::getPontos($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getVeiculos()
|
||||
{
|
||||
return response()->json(AgendarService::getVeiculos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getJornadas()
|
||||
{
|
||||
return response()->json(AgendarService::getJornadas(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getAgendados()
|
||||
{
|
||||
return response()->json(AgendarService::getAgendados(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getAgendadosPaciente()
|
||||
{
|
||||
return response()->json(AgendarService::getAgendadosPaciente(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMunicipios()
|
||||
{
|
||||
return response()->json(AgendarService::getMunicipios(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getLocais()
|
||||
{
|
||||
return response()->json(AgendarService::getLocais(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getHorarios()
|
||||
{
|
||||
return response()->json(AgendarService::getHorarios(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getAgendamentos()
|
||||
{
|
||||
return response()->json(AgendarService::getAgendamentos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getFaltasPaciente()
|
||||
{
|
||||
return response()->json(AgendarService::getFaltasPaciente(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function salvarObservacao()
|
||||
{
|
||||
return response()->json(AgendarService::salvarObservacao(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getHistoricos($id)
|
||||
{
|
||||
return response()->json(AgendarService::getHistoricos($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getTipoPassageiros()
|
||||
{
|
||||
return response()->json(AgendarService::getTipoPassageiros(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Condutor;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Condutor\CondutorService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class CondutorController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'condutor';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(CondutorService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(CondutorService::store($request), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function datatable()
|
||||
{
|
||||
return CondutorService::datatable()->skipTotalRecords()->toJson();
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(CondutorService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(CondutorService::update($request, $id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function bloquear($id)
|
||||
{
|
||||
return response()->json(CondutorService::bloquear($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(CondutorService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Destino;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Destino\DestinoService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class DestinoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'destino';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(DestinoService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(DestinoService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function datatable()
|
||||
{
|
||||
return DestinoService::datatable()->skipTotalRecords()->toJson();
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(DestinoService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(DestinoService::update($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function bloquear($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(DestinoService::bloquear($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(DestinoService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Escolher;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Escolher\EscolherService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class EscolherController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'escolher-veiculo';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(EscolherService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(EscolherService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(EscolherService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function loadFields()
|
||||
{
|
||||
return response()->json(EscolherService::loadFields(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getJornadas()
|
||||
{
|
||||
return response()->json(EscolherService::getJornadas(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\FechamentoService;
|
||||
use Illuminate\Http\Response;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class FechamentoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
|
||||
protected $funcionalidade = 'fechamento-viagem';
|
||||
|
||||
public function index()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(FechamentoService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update($id, Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(FechamentoService::update($id, $request), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function getVeiculos()
|
||||
{
|
||||
return response()->json(FechamentoService::getVeiculos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMotoristas()
|
||||
{
|
||||
return response()->json(FechamentoService::getMotoristas(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getHorarios()
|
||||
{
|
||||
return response()->json(FechamentoService::getHorarios(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function search()
|
||||
{
|
||||
return response()->json(FechamentoService::search(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Gerenciamento;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Gerenciamento\GerenciamentoService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class GerenciamentoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'gerenciamento';
|
||||
|
||||
public function show($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(GerenciamentoService::show($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(GerenciamentoService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function datatable()
|
||||
{
|
||||
return response()->json(GerenciamentoService::datatable(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update()
|
||||
{
|
||||
return response()->json(GerenciamentoService::update(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Grupo;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
|
||||
use App\Services\TransportePaciente\Grupo\GrupoService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class GrupoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'grupo';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(GrupoService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(GrupoService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function datatable()
|
||||
{
|
||||
return GrupoService::datatable()->skipTotalRecords()->toJson();
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(GrupoService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(GrupoService::update($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function bloquear($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(GrupoService::bloquear($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(GrupoService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Jornada;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Jornada\JornadaService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class JornadaController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'jornada';
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(JornadaService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function datatable()
|
||||
{
|
||||
return datatables()
|
||||
->of(JornadaService::datatable())
|
||||
->filterColumn('veiculo.numero_placa', function ($query, $keyword) {
|
||||
|
||||
$query
|
||||
->whereRaw("veiculo.numero_placa like ?", ["%{$keyword}%"])
|
||||
->orWhereRaw(
|
||||
"CONCAT(
|
||||
SUBSTR(veiculo.numero_placa,1,3),
|
||||
'-',
|
||||
SUBSTR(veiculo.numero_placa,4,4)
|
||||
) like ?",
|
||||
["%{$keyword}%"]
|
||||
);
|
||||
})
|
||||
->skipTotalRecords()
|
||||
->make(true);
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(JornadaService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(JornadaService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
public function destroySelected()
|
||||
{
|
||||
return response()->json(JornadaService::destroySelected(), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Motivo;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
|
||||
use App\Services\TransportePaciente\Motivo\MotivoService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class MotivoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'motivo-viagem-procedimento';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(MotivoService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(MotivoService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function datatable()
|
||||
{
|
||||
return MotivoService::datatable()->skipTotalRecords()->toJson();
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(MotivoService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(MotivoService::update($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function bloquear($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(MotivoService::bloquear($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(MotivoService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
public function autocomplete()
|
||||
{
|
||||
return datatables()
|
||||
->of(MotivoService::autocomplete())
|
||||
->make(true);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Parametrizacao;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
|
||||
use App\Services\TransportePaciente\Parametrizacao\ParametrizacaoService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ParametrizacaoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'parametrizacao';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ParametrizacaoService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ParametrizacaoService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function lotacoes()
|
||||
{
|
||||
return response()->json(ParametrizacaoService::lotacoes(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function autocomplete()
|
||||
{
|
||||
return datatables()->of(ParametrizacaoService::autocomplete())->toJson();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Ponto;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
|
||||
use App\Services\TransportePaciente\Ponto\PontoService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class PontoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'ponto';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(PontoService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(PontoService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function datatable()
|
||||
{
|
||||
return PontoService::datatable()->skipTotalRecords()->toJson();
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(PontoService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(PontoService::update($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function bloquear($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(PontoService::bloquear($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(PontoService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\PreAgendamentoTransporteService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class PreAgendamentoTransporteController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'pre-agendamento-transporte';
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(PreAgendamentoTransporteService::store($request), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(PreAgendamentoTransporteService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(PreAgendamentoTransporteService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
public function destroyAll(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(PreAgendamentoTransporteService::destroyAll($request), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
public function search(Request $request)
|
||||
{
|
||||
return response()->json(PreAgendamentoTransporteService::search($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update(Request $request)
|
||||
{
|
||||
return response()->json(PreAgendamentoTransporteService::update($request), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Reabertura;
|
||||
|
||||
use App\Services\TransportePaciente\Reabertura\ReaberturaViagemService;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ReaberturaViagemController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
|
||||
protected $funcionalidade = 'reabertura-viagem';
|
||||
|
||||
public function index()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ReaberturaViagemService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(ReaberturaViagemService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function reopen($id)
|
||||
{
|
||||
return response()->json(ReaberturaViagemService::reopen($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
public function getCidades()
|
||||
{
|
||||
return response()->json(ReaberturaViagemService::getCidades(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getDestinos()
|
||||
{
|
||||
return response()->json(ReaberturaViagemService::getDestinos(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Response;
|
||||
use App\Services\TransportePaciente\ReimpressaoProtocoloService;
|
||||
|
||||
class ReimpressaoProtocoloController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
|
||||
protected $funcionalidade = 'reimpressao-protocolo';
|
||||
|
||||
public function index()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ReimpressaoProtocoloService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function search()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ReimpressaoProtocoloService::search(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Relatorios;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\AgendadorService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class AgendadorController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'relatorio-agendador';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(AgendadorService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(AgendadorService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMunicipios()
|
||||
{
|
||||
return response()->json(AgendadorService::getMunicipios(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getDestinos()
|
||||
{
|
||||
return response()->json(AgendadorService::getDestinos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getHorarios()
|
||||
{
|
||||
return response()->json(AgendadorService::getHorarios(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getPacientes()
|
||||
{
|
||||
return response()->json(AgendadorService::getPacientes(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Relatorios;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Relatorios\EstatisticoService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class EstatisticoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'relatorio-estatistico';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(EstatisticoService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(EstatisticoService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMotoristas()
|
||||
{
|
||||
return response()->json(EstatisticoService::getMotoristas(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMunicipios()
|
||||
{
|
||||
return response()->json(EstatisticoService::getMunicipios(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getDestinos()
|
||||
{
|
||||
return response()->json(EstatisticoService::getDestinos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getVeiculos()
|
||||
{
|
||||
return response()->json(EstatisticoService::getVeiculos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMotivos()
|
||||
{
|
||||
return response()->json(EstatisticoService::getMotivos(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Relatorios;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\PrestacaoContaService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class PrestacaoContaController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'relatorio-prestacao-conta';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(PrestacaoContaService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(PrestacaoContaService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMotoristas()
|
||||
{
|
||||
return response()->json(PrestacaoContaService::getMotoristas(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getDestinos()
|
||||
{
|
||||
return response()->json(PrestacaoContaService::getDestinos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getVeiculos()
|
||||
{
|
||||
return response()->json(PrestacaoContaService::getVeiculos(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Relatorios;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\QuantitativoService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class QuantitativoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'relatorio-quantitativo';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(QuantitativoService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list(Request $request)
|
||||
{
|
||||
return response()->json(QuantitativoService::list($request), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getLoadFields(Request $request)
|
||||
{
|
||||
|
||||
return response()->json(QuantitativoService::getLoadFields($request), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Relatorios;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Relatorios\RelatorioViagemMotoristaService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class RelatorioViagemMotoristaController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'relatorio-viagem-motorista';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(RelatorioViagemMotoristaService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMotoristas()
|
||||
{
|
||||
return response()->json(RelatorioViagemMotoristaService::getMotoristas(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(RelatorioViagemMotoristaService::list(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Relatorios;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Relatorios\ViagemService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ViagemController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'relatorio-viagem';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(ViagemService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(ViagemService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMunicipios()
|
||||
{
|
||||
return response()->json(ViagemService::getMunicipios(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getViagem()
|
||||
{
|
||||
return response()->json(ViagemService::getViagem(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Relatorios;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\ViagemGeralService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ViagemGeralController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'relatorio-viagem-geral';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(ViagemGeralService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(ViagemGeralService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMotivos()
|
||||
{
|
||||
return response()->json(ViagemGeralService::getMotivos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMunicipios()
|
||||
{
|
||||
return response()->json(ViagemGeralService::getMunicipios(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getDestinos()
|
||||
{
|
||||
return response()->json(ViagemGeralService::getDestinos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getVeiculos()
|
||||
{
|
||||
return response()->json(ViagemGeralService::getVeiculos(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Relatorios;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Relatorios\ViagemVeiculoService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ViagemVeiculoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'relatorio-viagem-veiculo-veiculo';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(ViagemVeiculoService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getVeiculos()
|
||||
{
|
||||
return response()->json(ViagemVeiculoService::getVeiculos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(ViagemVeiculoService::list(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Supervisor;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
|
||||
use App\Services\TransportePaciente\Supervisor\SupervisorService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class SupervisorController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'supervisor';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(SupervisorService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(SupervisorService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function datatable()
|
||||
{
|
||||
return SupervisorService::datatable()->skipTotalRecords()->toJson();
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(SupervisorService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(SupervisorService::update($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(SupervisorService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
public function getUnidades()
|
||||
{
|
||||
return response()->json(SupervisorService::getUnidades(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getSupervisor()
|
||||
{
|
||||
return response()->json(SupervisorService::getSupervisor(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Transferencia;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Transferencia\TransferenciaService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class TransferenciaController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'transferencia-paciente';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(TransferenciaService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(TransferenciaService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(TransferenciaService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function loadFields()
|
||||
{
|
||||
return response()->json(TransferenciaService::loadFields(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(TransferenciaService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getJornadas()
|
||||
{
|
||||
return response()->json(TransferenciaService::getJornadas(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente\Veiculo;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\Veiculo\VeiculoService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class VeiculoController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'veiculo';
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(VeiculoService::create(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(VeiculoService::store(), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function datatable()
|
||||
{
|
||||
return VeiculoService::datatable()->skipTotalRecords()->toJson();
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(VeiculoService::edit($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function update($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(VeiculoService::update($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function bloquear($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(VeiculoService::bloquear($id), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function destroy($id)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(VeiculoService::destroy($id), Response::HTTP_NO_CONTENT);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\ViagemService;
|
||||
use Illuminate\Http\Response;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ViagemController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
|
||||
protected $funcionalidade = 'listagem';
|
||||
|
||||
public function index()
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ViagemService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$this->auth(__FUNCTION__);
|
||||
|
||||
return response()->json(ViagemService::store($request), Response::HTTP_CREATED);
|
||||
}
|
||||
|
||||
public function getVeiculos()
|
||||
{
|
||||
return response()->json(ViagemService::getVeiculos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMunicipios()
|
||||
{
|
||||
return response()->json(ViagemService::getMunicipios(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getBairros()
|
||||
{
|
||||
return response()->json(ViagemService::getBairros(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getJornadas()
|
||||
{
|
||||
return response()->json(ViagemService::getJornadas(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMotoristas()
|
||||
{
|
||||
return response()->json(ViagemService::getMotoristas()(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function search()
|
||||
{
|
||||
return response()->json(ViagemService::search(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function checkMotorista()
|
||||
{
|
||||
return response()->json(ViagemService::checkMotorista(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\TransportePaciente;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\TransportePaciente\ViagemDataService;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ViagemDataController extends Controller
|
||||
{
|
||||
protected $modulo = 'transporte-paciente';
|
||||
protected $funcionalidade = 'relatorio-viagem-data';
|
||||
|
||||
public function index()
|
||||
{
|
||||
return response()->json(ViagemDataService::index(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
return response()->json(ViagemDataService::list(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMunicipios()
|
||||
{
|
||||
return response()->json(ViagemDataService::getMunicipios(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getMotoristas()
|
||||
{
|
||||
return response()->json(ViagemDataService::getMotoristas(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getDestinos()
|
||||
{
|
||||
return response()->json(ViagemDataService::getDestinos(), Response::HTTP_OK);
|
||||
}
|
||||
|
||||
public function getStatus()
|
||||
{
|
||||
return response()->json(ViagemDataService::getStatus(), Response::HTTP_OK);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user