package com.czg.account.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 交班售出商品
 *
 * @author tankaikai
 * @since 2025-02-27 15:34
 */
@Data
@ColumnWidth(30)
public class HandoverProductListVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 导入时候回显行号
     */
    @ExcelIgnore
    @JSONField(serialize = false)
    private Long lineNum;
    /**
     * 商品id
     */
    @ExcelIgnore
    private Long productId;
    /**
     * sku id
     */
    @ExcelIgnore
    private Long skuId;
    /**
     * 商品名称
     */
    @ExcelProperty("商品名称")
    private String productName;
    /**
     * 规格名称
     */
    @ExcelProperty("规格")
    private String skuName;
    /**
     * 商品数量
     */
    @ExcelProperty("数量")
    private BigDecimal num;
    /**
     * 小计（商品金额）
     */
    @ExcelProperty("金额")
    private BigDecimal amount;
}
