summaryrefslogtreecommitdiffstats
path: root/back/odiparback
diff options
context:
space:
mode:
Diffstat (limited to 'back/odiparback')
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/AlmacenController.java55
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/AveriaController.java5
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/CamionController.java5
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/controllers/PedidoController.java5
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/AlmacenDao.java13
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/AveriaDao.java12
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/CamionDao.java13
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/ClienteDao.java13
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/PedidoDao.java13
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/RegionDao.java13
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/RutaDao.java13
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoAveriaDao.java13
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TipoCamionDao.java13
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/TramoDao.java13
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/dao/UsuarioDao.java14
-rw-r--r--back/odiparback/src/main/java/pe/edu/pucp/odiparback/services/AlmacenService.java33
16 files changed, 246 insertions, 0 deletions
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<Almacen> 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<Almacen> 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<Averia> 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<Camion> 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<Cliente> 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<Pedido> 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<Region> 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<Ruta> 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<TipoAveria> 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<TipoCamion> 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<Tramo> 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<Usuario> 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<Almacen> 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);
+ }
+}