Skip to content

Commit 8174fb5

Browse files
committed
version 1.0.4
1 parent 2fd6f2e commit 8174fb5

File tree

1 file changed

+81
-2
lines changed

1 file changed

+81
-2
lines changed

README.md

Lines changed: 81 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Información
1+
## Información
22
La API contiene:
33
- CRUD de la entidad Empleado con Reportes en PDF y EXCEL.
44
- Validaciones y Manejo de Errores, con respuesta en Json y código de estado personalizados para cada error.
@@ -14,6 +14,8 @@ Credenciales iniciales:
1414

1515
[img_1]: ./screenshot/img01_BD.png
1616

17+
---
18+
1719
## Listar Empleado
1820
Para listar los empleados registrados podemos usar de manera opcional los parametros:
1921
- page : página que se mostrará.
@@ -62,6 +64,82 @@ Response: `Estatus code: 200 OK`
6264
// ...
6365
]
6466
```
67+
---
68+
## Registrar Empleado
69+
Para registrar un empleado, no se incluye el "codEmpleado" ni "roles" porque estos se obtienen de manera interna. Los campos "dni", "direccion", "telefono" y "email" son opcionales, pero si los incluimos en el Body deberan cumplir las resticciones respectivas.
70+
71+
Request:
72+
```
73+
[ POST ] http://localhost:8080/empleados
74+
```
75+
```
76+
{
77+
"codDistrito": "DI02",
78+
"codEstado": "ES2",
79+
"nombre": "mateo",
80+
"apellidos": "Castillo",
81+
"dni": "22224444",
82+
"direccion": "Av. Carlos Izaguirre 233",
83+
"telefono": "3333444",
84+
"email": "mateoC@gmail.com",
85+
"usuario": "mateoC",
86+
"contrasena": "123"
87+
}
88+
```
89+
Response: `Estatus code: 201 Created`
90+
```
91+
{
92+
// ... Todo el Empleado con mismo formato que se muestra al "Listar"
93+
}
94+
```
95+
---
96+
## Actualizar Empleado
97+
Para actualizar un empleado enviamos solo los campos que queremos modificar. Estos datos enviados tambien deben de cumplir con las restricciones
98+
99+
Request:
100+
```
101+
[ PUT ] http://localhost:8080/empleados/EM10003
102+
```
103+
```
104+
{
105+
"codDistrito": "DI05",
106+
"dni": "11115555",
107+
"email": "mateo@gmail.com"
108+
}
109+
```
110+
Response: `Estatus code: 200 OK`
111+
```
112+
{
113+
// ... Todo el Empleado actualizado con mismo formato que se muestra al "Listar"
114+
}
115+
```
116+
---
117+
## Eliminar Empleado
118+
Para eliminar un empleado solo enviamos en la URL el codigo de un Empleado que se encuentre registrado.
119+
120+
Request:
121+
```
122+
[ DELETE ] http://localhost:8080/empleados/EM10003
123+
```
124+
Response: `Estatus code: 200 OK`
125+
126+
#
127+
## Generar Reporte Empleado en PDF
128+
129+
Request:
130+
```
131+
[ GET ] http://localhost:8080/empleados/rpt_PDF
132+
```
133+
Response: `Estatus code: 200 OK`
134+
135+
## Generar Reporte Empleado en EXCEL
136+
137+
Request:
138+
```
139+
[ GET ] http://localhost:8080/empleados/rpt_EXCEL
140+
```
141+
Response: `Estatus code: 200 OK`
142+
65143

66144
---
67145
### Herramientas utilizadas:
@@ -75,8 +153,9 @@ Response: `Estatus code: 200 OK`
75153

76154
### Tecnologias y versiones:
77155
- OpenJDK 17 [ Amazon Corretto 17.0.5.8.1 LTS ]
78-
- Sprint Boot [ 3.0.5 ]
79156
- Apache Maven [ 3.0.1 ]
157+
- Sprint Boot [ 3.0.5 ]
158+
- Spring Security
80159
- Hibernate (ORM)
81160
- JPQL
82161
- Lombok

0 commit comments

Comments
 (0)