Untitled
unknown
java
2 years ago
2.3 kB
7
Indexable
package br.gov.ce.seduc.transporteseduc.domain.service.Implement;
import br.gov.ce.seduc.transporteseduc.dao.mappers.postgres.MotoristaTransporteMapper;
import br.gov.ce.seduc.transporteseduc.domain.dto.MotoristaTransporteDTO;
import br.gov.ce.seduc.transporteseduc.domain.service.MotoristaTransporteService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
@Service
@RequiredArgsConstructor
public class MotoristaTransporteImplement implements MotoristaTransporteService {
//consulta dos dados do motorista
private final MotoristaTransporteMapper motoristaTransporteMapper;
private final MotoristaMapper motoristaMapper;
@Override
public List<MotoristaTransporteDTO> motoristaTransporte(@RequestParam(value = "cpfMotorista", required = false) String cpfMotorista,
@RequestParam(value = "nomeMotorista", required = false) String nomeMotorista,
@RequestParam(value = "habilitacaoMotorista", required = false) Integer habilitacaoMotorista)
{
List<MotoristaTransporteDTO> resultado = motoristaTransporteMapper.motoristaTransporte(cpfMotorista, nomeMotorista, habilitacaoMotorista);
Motorista motorista = new Motorista();
motorista.setCpf(cpfMotorista);
//... preenche todos os dados que o motorista precisa pra salvar no banco
motoristaMapper.insert(motorista);
return resultado;
}
//inserção do motorista
@Override
public void createMotoristaTransporte(MotoristaTransporteDTO motoristaTransporteDTO) {
motoristaTransporteMapper.createMotoristaTransporte(motoristaTransporteDTO);
}
//atualização do motorista
@Override
public void updateMotoristaTransporte(MotoristaTransporteDTO motoristaTransporteDTO) {
motoristaTransporteMapper.updateMotoristaTransporte(motoristaTransporteDTO);
}
//deleção do motorista por cpf
@Override
public void deleteMotoristaTransporte(String cpfMotorista) {
motoristaTransporteMapper.deleteMotoristaTransporte(cpfMotorista);
}
}Editor is loading...