Class ClienteService

java.lang.Object
giis.demo.descuento.ClienteService

@Service public class ClienteService extends Object
Obgiene datos, descuentos y promociones de clientes
  • Field Details

  • Constructor Details

    • ClienteService

      public ClienteService()
  • Method Details

    • getListaDescuentos

      public List<DescuentoDisplayDTO> getListaDescuentos(Integer edad)
      La obtencion de lista de descuentos se limita a obtener los datos del repositorio
    • getListaPromociones

      public List<PromocionDisplayDTO> getListaPromociones()
      La obtencion de la lista de promociones consulta los clientes del repositorio y loas promociones del api de marketing, devolviendo para cada cliente el codigo de promocion correspondiente a su pais. Si todos los datos estuvieran en la misma base de datos, esto se implementaria directamente como una query en el repositorio, pero en este caso la unica forma de acceder a los datos de marketing es a traves de su api.