package com.hzs.sale.deliver.vo;

import com.hzs.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

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

/**
 * 发货单WMS导出VO
 */
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class DeliverWmsVO implements Serializable {

    @Excel(name = "<必填>订单号")
    private String deliverCode;

    @Excel(name = "下单时间")
    private String createTime;
    @Excel(name = "付款时间")
    private String payTime;

    @Excel(name = "交易类型")
    private String payType;
    @Excel(name = "业务员")
    private String peopleName;
    @Excel(name = "备注")
    private String orderRemark;
    @Excel(name = "买家留言")
    private String buyRemark;
    @Excel(name = "系统备注")
    private String sysRemark;
    @Excel(name = "仓库")
    private String storeName;
    @Excel(name = "总金额")
    private BigDecimal totalAmount;
    @Excel(name = "运费")
    private String postAmount;
    @Excel(name = "实付总额")
    private String realTotalAmount;
    @Excel(name = "本次收款")
    private String receiveAmount;
    @Excel(name = "结算账户")
    private String settleAccount;

    @Excel(name = "<必填>收货人姓名")
    private String recName;

    @Excel(name = "手机")
    private String recPhone;

    @Excel(name = "固话")
    private String fixedPhone;

    @Excel(name = "<必填>地址")
    private String recAddress;

    @Excel(name = "邮编")
    private String postal;

    @Excel(name = "电子邮箱")
    private String email;

    @Excel(name = "<必填>商品编码")
    private String wmsCode;

    @Excel(name = "产品名称")
    private String productName;

    @Excel(name = "规格名称")
    private String specsName;

    @Excel(name = "<必填>数量")
    private Integer quantity;

    @Excel(name = "单价")
    private BigDecimal price;

    @Excel(name = "实付")
    private BigDecimal realPay;

    @Excel(name = "配送方式")
    private String delivery;

    @Excel(name = "明细备注")
    private String remark;

    @Excel(name = "批次号")
    private String batchNo;

    @Excel(name = "生产日期")
    private String produceDate;

    @Excel(name = "过期日期")
    private String expireDate;




}
