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:
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[]