package com.tashow.cloud.trade.convert.order.dto;

// 移除Swagger相关导入

import com.tashow.cloud.trade.controller.app.base.property.AppProductPropertyValueDetailRespVO;
import lombok.Data;

import java.util.List;

// RPC 服务 - 商品 SKU 信息 Response DTO
@Data
public class ProductSkuRespDTO {

    // 商品 SKU 编号 - 必填，示例：1024
    private Long id;
    // SPU 编号 - 必填，示例：2048
    private Long spuId;

    // 属性数组 - 必填
    private List<AppProductPropertyValueDetailRespVO> properties;

    // 销售价格，单位：分 - 必填，示例：100
    private Integer price;
    // 市场价，单位：分 - 必填，示例：200
    private Integer marketPrice;
    // 成本价，单位：分 - 必填，示例：300
    private Integer costPrice;
    // SKU 的条形码 - 必填，示例：123456789
    private String barCode;
    // 图片地址 - 必填，示例：https://www.iocoder.cn/xxx.jpg
    private String picUrl;

    // 库存 - 必填，示例：100
    private Integer stock;
    // 商品重量，单位：kg 千克 - 必填，示例：1.5
    private Double weight;
    // 商品体积，单位：m^3 平米 - 必填，示例：3.0
    private Double volume;

    // 一级分销的佣金，单位：分 - 必填，示例：550
    private Integer firstBrokeragePrice;
    // 二级分销的佣金，单位：分 - 必填，示例：250
    private Integer secondBrokeragePrice;

}
