Se agregan la tabla SZDTAVCOORDINADOR_VINCU

parent 9524b07d
package ec.edu.espe.movilidad.MovilidadWS.controller.TablasAparte.Grupo4; package ec.edu.espe.movilidad.MovilidadWS.controller.TablasAparte.Grupo4;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVPrograma; import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVPrograma;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVinVula; import ec.edu.espe.movilidad.MovilidadWS.service.Grupo4.Interface.IServicePlanVPrograma;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo4.IServicePlanVPrograma;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
......
package ec.edu.espe.movilidad.MovilidadWS.controller.TablasAparte.Grupo4; package ec.edu.espe.movilidad.MovilidadWS.controller.TablasAparte.Grupo4;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelTiPres;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVinVula; import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVinVula;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo4.IServicePlanVinVula; import ec.edu.espe.movilidad.MovilidadWS.service.Grupo4.Interface.IServicePlanVinVula;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
......
package ec.edu.espe.movilidad.MovilidadWS.controller.TablasAparte.Grupo6;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVPrograma;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo6.ModelCoordinadorVincu;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo6.IServiceCoordinadorVincu;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/CoordinadorVincu")
public class CoordinadorVincuController {
@Autowired
IServiceCoordinadorVincu serviceCoordinadorVincu;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelCoordinadorVincu> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceCoordinadorVincu.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelCoordinadorVincu>> ListarRegistros() {
return new ResponseEntity<>(serviceCoordinadorVincu.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelCoordinadorVincu> guardar(@RequestBody ModelCoordinadorVincu modelCoordinadorVincu) {
return new ResponseEntity<>(serviceCoordinadorVincu.guardar(modelCoordinadorVincu), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelCoordinadorVincu> editar(@PathVariable Long id, @RequestBody ModelCoordinadorVincu modelCoordinadorVincu) {
return new ResponseEntity<>(serviceCoordinadorVincu.editar(id, modelCoordinadorVincu), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceCoordinadorVincu.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo6;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo6.ModelCoordinadorVincu;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoCoordinadorVincu extends JpaRepository<ModelCoordinadorVincu, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo6;
import lombok.Data;
import javax.persistence.*;
@Data
@Entity
@Table(name = "SZDTAVCOORDINADOR_VINCU")
public class ModelCoordinadorVincu {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "SZDTAVCOORDINADOR_VINCU_ID")
private Long SZDTAVCOORDINADOR_VINCU_ID;
@Column(name = "USU_ID")
private Integer USU_ID;
@Column(name = "STVSUBJ_CODE", nullable = false, columnDefinition = "VARCHAR2(4 BYTE)")
private String STVSUBJ_CODE;
@Column(name = "STVCAMP_CODE", nullable = false, columnDefinition = "VARCHAR2(3 BYTE)")
private String STVCAMP_CODE;
@Column(name = "STVMAJR_CODE", nullable = false, columnDefinition = "VARCHAR2(4 BYTE)")
private String STVMAJR_CODE;
}
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo4; package ec.edu.espe.movilidad.MovilidadWS.service.Grupo4.Interface;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVPrograma; import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVPrograma;
......
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo4; package ec.edu.espe.movilidad.MovilidadWS.service.Grupo4.Interface;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVinVula; import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVinVula;
......
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo4; package ec.edu.espe.movilidad.MovilidadWS.service.Grupo4.Service;
import ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo4.DaoPlanVPrograma; import ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo4.DaoPlanVPrograma;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVPrograma; import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVPrograma;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo4.Interface.IServicePlanVPrograma;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
...@@ -10,7 +11,7 @@ import org.springframework.web.bind.annotation.PathVariable; ...@@ -10,7 +11,7 @@ import org.springframework.web.bind.annotation.PathVariable;
import java.util.List; import java.util.List;
@Service @Service
public class ServicePlanVPrograma implements IServicePlanVPrograma{ public class ServicePlanVPrograma implements IServicePlanVPrograma {
@Autowired @Autowired
DaoPlanVPrograma daoPlanVPrograma; DaoPlanVPrograma daoPlanVPrograma;
@Override @Override
......
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo4; package ec.edu.espe.movilidad.MovilidadWS.service.Grupo4.Service;
import ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo4.DaoPlanVinVula; import ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo4.DaoPlanVinVula;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVinVula; import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVinVula;
import ec.edu.espe.movilidad.MovilidadWS.service.Grupo4.Interface.IServicePlanVinVula;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
...@@ -10,7 +11,7 @@ import org.springframework.web.bind.annotation.PathVariable; ...@@ -10,7 +11,7 @@ import org.springframework.web.bind.annotation.PathVariable;
import java.util.List; import java.util.List;
@Service @Service
public class ServicePlanVinVula implements IServicePlanVinVula{ public class ServicePlanVinVula implements IServicePlanVinVula {
@Autowired @Autowired
DaoPlanVinVula daoPlanVinVula; DaoPlanVinVula daoPlanVinVula;
@Override @Override
......
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo6;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVinVula;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo6.ModelCoordinadorVincu;
import java.util.List;
public interface IServiceCoordinadorVincu {
public ModelCoordinadorVincu ListarPorID(Long id);
public List<ModelCoordinadorVincu> ListarRegistros();
public ModelCoordinadorVincu guardar(ModelCoordinadorVincu modelCoordinadorVincu);
public ModelCoordinadorVincu editar( Long id, ModelCoordinadorVincu modelCoordinadorVincu);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service.Grupo6;
import ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo6.DaoCoordinadorVincu;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo4.ModelPlanVPrograma;
import ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo6.ModelCoordinadorVincu;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
@Service
public class ServiceCoordinadorVincu implements IServiceCoordinadorVincu{
@Autowired
DaoCoordinadorVincu daoCoordinadorVincu;
@Override
public ModelCoordinadorVincu ListarPorID(@PathVariable Long id) {
return daoCoordinadorVincu.findById(id).get();
}
@Override
public List<ModelCoordinadorVincu> ListarRegistros() {
return daoCoordinadorVincu.findAll();
}
@Override
public ModelCoordinadorVincu guardar(ModelCoordinadorVincu modelCoordinadorVincu) {
return daoCoordinadorVincu.save(modelCoordinadorVincu);
}
@Override
public ModelCoordinadorVincu editar(@PathVariable Long id, ModelCoordinadorVincu modelCoordinadorVincu) {
return null;
}
@Override
public void eliminar(@PathVariable Long id) {
ModelCoordinadorVincu example = daoCoordinadorVincu.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoCoordinadorVincu.delete(example);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment