package com.fs.hisStore.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 用户端分类下的商品项：商品ID、名称、售价、原价、销量、产品标签列表
 */
@Data
public class FsStoreUserEndCategoryProductVO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long productId;
    private String productName;
    /** 主图（App 列表用） */
    private String image;
    /** 实际销售价格 */
    private BigDecimal price;
    /** 原价 */
    private BigDecimal otPrice;
    /** 好评率 */
    private BigDecimal positiveRating;
    /** 销量 */
    private Long sales;
    /** 在用户分端类下的展示排序（fs_store_product_user_end_category.sort；App 聚合场景可能为多条关联中的最大 sort） */
    private Long sort;
    /** 产品标签名称列表 */
    private List<String> tagList;
    
    /**
     * 设置好评率（从外部传入固定值）
     * @param rating 好评率值
     */
    public void setPositiveRating(BigDecimal rating) {
        this.positiveRating = rating;
    }
}
