DTOs ProductoMasVendidoDto - bootcamp-uchile-2026/grupo-2-backend GitHub Wiki

ProductoMasVendidoDto

DTO de salida utilizado para representar los productos más vendidos de EcoTienda.

Utilizado por

GET /productos/mas-vendidos?cantidad=5

Página relacionada:

Productos más Populares

Tipo

DTO de salida.

Estructura

Campo Tipo Requerido Descripción
marca string Sí Marca del producto
nombreProducto string Sí Nombre del producto
destacado boolean Sí Indica si el producto se encuentra destacado
precioOriginal number Sí Precio original del producto
precioDescuento number Sí Precio del producto aplicando descuento
descuentoPorcentaje number Sí Porcentaje de descuento aplicado
puntuacion number | null No Puntuación o valoración del producto

Representación conceptual en TypeScript

export class ProductoMasVendidoDto {
  marca: string;
  nombreProducto: string;
  destacado: boolean;
  precioOriginal: number;
  precioDescuento: number;
  descuentoPorcentaje: number;
  puntuacion: number | null;
}

Ejemplo

{
  "marca": "Totto",
  "nombreProducto": "Maleta de Viaje Mediana Trip Negra",
  "destacado": true,
  "precioOriginal": 62990,
  "precioDescuento": 28290,
  "descuentoPorcentaje": 55,
  "puntuacion": null
}

Respuesta del servicio

El endpoint devuelve una lista de productos:

ProductoMasVendidoDto[]