package com.fs.erp.dto.tl;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 聚水潭订单商品明细
 */
@Data
public class TlOrderItemDetail {

    /** 商品 SKU 编码（平台 SKU） - 必填 */
    @JsonProperty("sku_id")
    private String skuId;

    /** 店铺商品 SKU 编码 - 必填 */
    @JsonProperty("shop_sku_id")
    private String shopSkuId;

    /** 商品实付金额（单位：分） - 必填 */
    @JsonProperty("amount")
//    private BigDecimal amount;
    private Integer amount;

    /** 商品单价（单位：分，支持4位小数 → 实际应为“万分之一元”，但文档写 integer，建议确认） */
    @JsonProperty("price")
//    private BigDecimal price;
    private Integer price;

    /** 商品原价（单位：分） - 必填 */
    @JsonProperty("base_price")
//    private Double basePrice;
    private Integer basePrice;

    /** 商品数量 - 必填 */
    @JsonProperty("qty")
    private Integer qty;

    /** 商品名称（≤100字符） - 必填 */
    @JsonProperty("name")
    private String name;

    /** 商家子订单号（订单内唯一） - 必填 */
    @JsonProperty("outer_oi_id")
    private String outerOiId;

    /** 订单明细备注 */
    @JsonProperty("remark")
    private String remark;

    /** 生产批次号（需开启批次管理） */
    @JsonProperty("batch_id")
    private String batchId;

    /** 生产日期，RFC3339 格式（如 "2025-10-02T00:00:00Z"） - 必填 */
    @JsonProperty("produced_date")
    private String producedDate;
}