package com.hzs.report.member.vo;/**
 * @Description:
 * @Author: yuhui
 * @Time: 2023/10/8 13:57
 * @Classname: ProductDetailQueryVo
 * @PackageName: com.hzs.report.member.vo
 */

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;

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

/**
 *@BelongsProject: hzs_cloud
 *@BelongsPackage: com.hzs.report.member.vo
 *@Author: yh
 *@CreateTime: 2023-10-08  13:57
 *@Description: TODO
 *@Version: 1.0
 */
@Data
public class ProductDetailQueryVo {


    /**
     * 订单编号
     */
    @Excel(name = "订单编号")
    private String orderCode;

    /**
     * 产品编号
     */
    @Excel(name = "产品编号")
    private String productCode;

    /**
     * 订单类型字符
     */
    @Excel(name = "订单类型")
    private String orderTypeVal;
    /**
     * 产品名称
     */
    @Excel(name = "产品名称")
    private String productName;

    /**
     * 商品编号
     */
    @Excel(name = "商品编号")
    private String waresCode;

    /**
     * 商品名称
     */
    @Excel(name = "商品名称")
    private String waresName;
    /**
     * 产品单价
     */
    @Excel(name = "产品单价")
    private BigDecimal price;

    /**
     * 产品数量
     */
    @Excel(name = "产品数量")
    private Integer quantity;

    /**
     * 产品总价
     */
    @Excel(name = "产品总价")
    private BigDecimal priceTotal;

    /**
     * 订单类型
     */
    private Integer orderType;




    /**
     * 会员编号
     */
    @Excel(name = "会员编号")
    private String memberCode;

    /**
     * 会员姓名
     */
    @Excel(name = "会员姓名")
    private String memberName;

    /**
     * 联系方式
     */
    @Excel(name = "联系方式")
    private String phone;
    /**
     * 体系名称
     */
    @Excel(name = "隶属体系")
    private String vertexName;

    /**
     * 团队名称
     */
    @Excel(name = "隶属团队")
    private String teamName;

    /**
     * 收货人
     */
    @Excel(name = "收货人")
    private String recName;
    /**
     * 收货人电话
     */
    @Excel(name = "收货人电话")
    private String recPhone;

    /**
     * 购买人编号
     */
    @Excel(name = "购买人编号")
    private String purchaseCode;

    /**
     * 购买人姓名
     */
    @Excel(name = "购买人姓名")
    private String purchaseName;

    /**
     * 省 主键
     */
    private Integer recProvince;
    /**
     * 省 名称
     */
    @Excel(name = "省")
    private String recProvinceVal;
    /**
     * 市 主键
     */
    private Integer recCity;

    /**
     * 市 名称
     */
    @Excel(name = "市")
    private String recCityVal;

    /**
     * 区 主键
     */
    private Integer recCounty;

    /**
     * 区 名称
     */
    @Excel(name = "区/县")
    private String recCountyVal;

    /**
     * 收货地址
     */
    @Excel(name = "详细地址")
    private String recAddress;

    /**
     * 订单金额
     */
    @Excel(name = "订单金额")
    private BigDecimal orderAmount;

    /**
     * 订单邮费
     */
    @Excel(name = "订单邮费")
    private BigDecimal postage;

    /**
     * 订单业绩
     */
    @Excel(name = "订单业绩")
    private BigDecimal orderAchieve;

    /**
     * 发货方式
     */

    private Integer deliveryWay;
    /**
     * 发货方式字符
     */
    @Excel(name = "发货方式")
    private String deliveryWayVal;

    /**
     * 支付方式
     */
    private Integer payType;
    /**
     * 支付方式 字符
     */
    @Excel(name = "支付方式")
    private String payTypeStr;
    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remark;

    /**
     * 创建日期
     */
    @Excel(name = "创建日期",dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 支付日期
     */
    @Excel(name = "支付日期",dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date payTime;

}
