From 685e55b7db795579f69bb158276fbb4cec0a14e1 Mon Sep 17 00:00:00 2001 From: Dayana31 <70593166+Dayana31@users.noreply.github.com> Date: Tue, 24 May 2022 21:48:43 -0500 Subject: Avance dao, controllers --- .../odiparback/controllers/AlmacenController.java | 55 ++++++++++++++++++++++ .../odiparback/controllers/AveriaController.java | 5 ++ .../odiparback/controllers/CamionController.java | 5 ++ .../odiparback/controllers/PedidoController.java | 5 ++ .../pe/edu/pucp/odiparback/dao/AlmacenDao.java | 13 +++++ .../java/pe/edu/pucp/odiparback/dao/AveriaDao.java | 12 +++++ .../java/pe/edu/pucp/odiparback/dao/CamionDao.java | 13 +++++ .../pe/edu/pucp/odiparback/dao/ClienteDao.java | 13 +++++ .../java/pe/edu/pucp/odiparback/dao/PedidoDao.java | 13 +++++ .../java/pe/edu/pucp/odiparback/dao/RegionDao.java | 13 +++++ .../java/pe/edu/pucp/odiparback/dao/RutaDao.java | 13 +++++ .../pe/edu/pucp/odiparback/dao/TipoAveriaDao.java | 13 +++++ .../pe/edu/pucp/odiparback/dao/TipoCamionDao.java | 13 +++++ .../java/pe/edu/pucp/odiparback/dao/TramoDao.java | 13 +++++ .../pe/edu/pucp/odiparback/dao/UsuarioDao.java | 14 ++++++ .../pucp/odiparback/services/AlmacenService.java | 33 +++++++++++++ 16 files changed, 246 insertions(+) create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/AlmacenController.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/AveriaController.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/CamionController.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/PedidoController.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/AlmacenDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/AveriaDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/CamionDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/ClienteDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/PedidoDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/RegionDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/RutaDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoAveriaDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoCamionDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TramoDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/UsuarioDao.java create mode 100644 back/odiparback/src/main/java/pe/edu/pucp/odiparback/services/AlmacenService.java diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/AlmacenController.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/AlmacenController.java new file mode 100644 index 0000000..e8d32a0 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/AlmacenController.java @@ -0,0 +1,55 @@ +package pe.edu.pucp.odiparback.controllers; + +import pe.edu.pucp.odiparback.models.Almacen; +import pe.edu.pucp.odiparback.services.AlmacenService; +import java.sql.SQLException; +import java.util.List; +import org.apache.tomcat.websocket.AuthenticationException; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cache.annotation.CacheEvict; +import org.springframework.cache.annotation.Cacheable; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/almacen") +@CrossOrigin +public class AlmacenController { + @Autowired + AlmacenService almacenService; + + @GetMapping(value = "/") + List getAll(){ + return almacenService.getAll(); + } + + @GetMapping(value = "/{id}") + @Cacheable(value = "almacen",key = "#id") + Almacen get(@PathVariable int id)throws AuthenticationException{ + return almacenService.get(id); + } + + @PostMapping(value = "/") + void register(@RequestBody Almacen almacen)throws SQLException{ + almacenService.register(almacen); + } + + @PutMapping(value = "/") + Almacen update(@RequestBody Almacen almacen)throws SQLException{ + return almacenService.update(almacen); + } + + @DeleteMapping(value = "/{id}") + @CacheEvict(value = "almacen", allEntries = true) + void delete(@PathVariable int id){ + almacenService.delete(id); + } + +} diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/AveriaController.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/AveriaController.java new file mode 100644 index 0000000..ae107cf --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/AveriaController.java @@ -0,0 +1,5 @@ +package pe.edu.pucp.odiparback.controllers; + +public class AveriaController { + +} diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/CamionController.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/CamionController.java new file mode 100644 index 0000000..e455438 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/CamionController.java @@ -0,0 +1,5 @@ +package pe.edu.pucp.odiparback.controllers; + +public class CamionController { + +} diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/PedidoController.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/PedidoController.java new file mode 100644 index 0000000..e875f78 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/PedidoController.java @@ -0,0 +1,5 @@ +package pe.edu.pucp.odiparback.controllers; + +public class PedidoController { + +} diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/AlmacenDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/AlmacenDao.java new file mode 100644 index 0000000..e728313 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/AlmacenDao.java @@ -0,0 +1,13 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.Almacen; + + +public interface AlmacenDao { + public List getAll(); + public Almacen get(int id); + public void register(Almacen almacen); + public Almacen update(Almacen almacen); + public void delete(int id); +} \ No newline at end of file diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/AveriaDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/AveriaDao.java new file mode 100644 index 0000000..ebd56d3 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/AveriaDao.java @@ -0,0 +1,12 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.Averia; + +public interface AveriaDao { + public List getAll(); + public Averia get(int id); + public void register(Averia averia); + public Averia update(Averia averia); + public void delete(int id); +} \ No newline at end of file diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/CamionDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/CamionDao.java new file mode 100644 index 0000000..d1a81f1 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/CamionDao.java @@ -0,0 +1,13 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.Camion; + + +public interface CamionDao { + public List getAll(); + public Camion get(int id); + public void register(Camion camion); + public Camion update(Camion camion); + public void delete(int id); +} \ No newline at end of file diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/ClienteDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/ClienteDao.java new file mode 100644 index 0000000..531f02c --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/ClienteDao.java @@ -0,0 +1,13 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.Cliente; + + +public interface ClienteDao { + public List getAll(); + public Cliente get(int id); + public void register(Cliente cliente); + public Cliente update(Cliente cliente); + public void delete(int id); +} \ No newline at end of file diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/PedidoDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/PedidoDao.java new file mode 100644 index 0000000..2b619ab --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/PedidoDao.java @@ -0,0 +1,13 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.Pedido; + + +public interface PedidoDao { + public List getAll(); + public Pedido get(int id); + public void register(Pedido pedido); + public Pedido update(Pedido pedido); + public void delete(int id); +} \ No newline at end of file diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/RegionDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/RegionDao.java new file mode 100644 index 0000000..b4673e1 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/RegionDao.java @@ -0,0 +1,13 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.Region; + + +public interface RegionDao { + public List getAll(); + public Region get(int id); + public void register(Region region); + public Region update(Region region); + public void delete(int id); +} \ No newline at end of file diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/RutaDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/RutaDao.java new file mode 100644 index 0000000..9dd79d5 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/RutaDao.java @@ -0,0 +1,13 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.Ruta; + + +public interface RutaDao { + public List getAll(); + public Ruta get(int id); + public void register(Ruta ruta); + public Ruta update(Ruta ruta); + public void delete(int id); +} diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoAveriaDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoAveriaDao.java new file mode 100644 index 0000000..2d98140 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoAveriaDao.java @@ -0,0 +1,13 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.TipoAveria; + + +public interface TipoAveriaDao { + public List getAll(); + public TipoAveria get(int id); + public void register(TipoAveria tipoAveria); + public TipoAveria update(TipoAveria tipoAveria); + public void delete(int id); +} diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoCamionDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoCamionDao.java new file mode 100644 index 0000000..4340dfc --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoCamionDao.java @@ -0,0 +1,13 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.TipoCamion; + + +public interface TipoCamionDao { + public List getAll(); + public TipoCamion get(int id); + public void register(TipoCamion tipoCamion); + public TipoCamion update(TipoCamion tipoCamion); + public void delete(int id); +} diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TramoDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TramoDao.java new file mode 100644 index 0000000..ddd573e --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TramoDao.java @@ -0,0 +1,13 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.Tramo; + + +public interface TramoDao { + public List getAll(); + public Tramo get(int id); + public void register(Tramo tramo); + public Tramo update(Tramo tramo); + public void delete(int id); +} diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/UsuarioDao.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/UsuarioDao.java new file mode 100644 index 0000000..b8b5eca --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/UsuarioDao.java @@ -0,0 +1,14 @@ +package pe.edu.pucp.odiparback.dao; + +import java.util.List; +import pe.edu.pucp.odiparback.models.Usuario; + + +public interface UsuarioDao { + public List getAll(); + public Usuario get(int id); + public void register(Usuario usuario); + public Usuario update(Usuario usuario); + public void delete(int id); +} + diff --git a/back/odiparback/src/main/java/pe/edu/pucp/odiparback/services/AlmacenService.java b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/services/AlmacenService.java new file mode 100644 index 0000000..9bafcd6 --- /dev/null +++ b/back/odiparback/src/main/java/pe/edu/pucp/odiparback/services/AlmacenService.java @@ -0,0 +1,33 @@ +package pe.edu.pucp.odiparback.services; + +import java.util.List; +import pe.edu.pucp.odiparback.dao.AlmacenDao; +import pe.edu.pucp.odiparback.models.Almacen; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class AlmacenService { + @Autowired + AlmacenDao daoAlmacen; + + public List getAll(){ + return daoAlmacen.getAll(); + } + + public Almacen get(int id){ + return daoAlmacen.get(id); + } + + public void register(Almacen almacen){ + daoAlmacen.register(almacen); + } + + public Almacen update(Almacen almacen){ + return daoAlmacen.update(almacen); + } + + public void delete(int id){ + daoAlmacen.delete(id); + } +} -- cgit v1.2.3