package org.dromara.web.domain.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: Huanyi
 * @CreateTime: 2025-08-20
 * @Description:
 * @Version: 1.0
 */

@Data
public class ListProductVo {

    /**
     * 交易日期
     */
    private Date tradeDate;

    /**
     * 院方系统编码
     */
    private String hospitalSystemCode;

    /**
     * 商品类型
     */
    private String productType;

    /**
     * 商品分类
     */
    private String productClassification;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 商品规格
     */
    private String productSpecification;

    /**
     * 供应商名称
     */
    private String providerName;

    /**
     * 生产厂商名称
     */
    private String manufacturerName;

    /**
     * 预包装销售数量/单位
     */
    private String prePackageSalesVolume;

    /**
     * 预包装销售金额(元)
     */
    private BigDecimal prePackageSalesAmount;

    /**
     * 预包装入货单价(元)
     */
    private BigDecimal prePackagePurchaseUnitPrice;

    /**
     * 预包装入货金额(元)
     */
    private BigDecimal prePackagePurchaseAmount;

    /**
     * 配置销售数量/单位
     */
    private String configureSalesVolume;

    /**
     * 配置销售金额(元)
     */
    private BigDecimal configureSalesAmount;

    /**
     * 长期医嘱销售数量/单位
     */
    private String longTermPrescriptionSalesVolume;

    /**
     * 长期医嘱销售金额(元)
     */
    private BigDecimal longTermPrescriptionSalesAmount;

    /**
     * 预包装退费数量/单位
     */
    private String prePackageRefundVolume;

    /**
     * 预包装退费金额(元)
     */
    private BigDecimal prePackageRefundAmount;

    /**
     * 配置退费数量/单位
     */
    private String configureRefundVolume;

    /**
     * 配置退费金额(元)
     */
    private BigDecimal configureRefundAmount;

    /**
     * 长期医嘱退费数量/单位
     */
    private String longTermPrescriptionRefundVolume;

    /**
     * 长期医嘱退费金额(元)
     */
    private BigDecimal longTermPrescriptionRefundAmount;

}
