package com.hzs.report.member.vo;

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

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

/**
 * <p>
 * 国内报表统计VO
 * </p>
 *
 * @author zhangjing
 * @since 2023-10-19
 */
@Data
public class HomeDataStatVO {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long pkId;
    /**
     * 主键
     */
    private List<Long> pkIdList;

    /**
     * 体系编号
     */
    @Excel(name = "体系编号")
    private String vertexCode;

    /**
     * 体系名称
     */
    @Excel(name = "体系名称")
    private String vertexName;
    /**
     * 首购新增金额(￥)
     */
    @Excel(name = "首购新增金额(￥)")
    private BigDecimal firstPurchaseMo;
    /**
     * 首购新增业绩(PV)
     */
    @Excel(name = "首购新增业绩(PV)")
    private BigDecimal firstPurchasePv;
    /**
     * 复购专区新增金额(￥)
     */
    @Excel(name = "复购专区新增金额(￥)")
    private BigDecimal repurchaseOrderMo;
    /**
     * 复购专区新增业绩(PV)
     */
    @Excel(name = "复购专区新增业绩(PV)")
    private BigDecimal repurchaseOrderPv;
    /**
     * 复购新增金额(￥)
     */
    @Excel(name = "复购新增金额(￥)")
    private BigDecimal repurchaseMo;
    /**
     * 复购新增业绩(PV)
     */
    @Excel(name = "复购新增业绩(PV)")
    private BigDecimal repurchasePv;



    /**
     * 首购累计金额(￥)
     */
    @Excel(name = "首购累计金额(￥)")
    private BigDecimal firstPurchaseSumMo;
    /**
     * 首购累计业绩(PV)
     */
    @Excel(name = "首购累计业绩(PV)")
    private BigDecimal firstPurchaseSumPv;
    /**
     * 复购专区累计金额(￥)
     */
    @Excel(name = "复购专区累计金额(￥)")
    private BigDecimal  repurchaseOrderSumMo;
    /**
     * 复购专区累计业绩(PV)
     */
    @Excel(name = "复购专区累计业绩(PV)")
    private BigDecimal repurchaseOrderSumPv;
    /**
     * 复购累计金额(￥)
     */
    @Excel(name = "复购累计金额(￥)")
    private BigDecimal  repurchaseSumMo;
    /**
     * 复购累计业绩(PV)
     */
    @Excel(name = "复购累计业绩(PV)")
    private BigDecimal repurchaseSumPv;


    /**
     * 加区
     */
    private String addRegion;

    /**
     * 减区
     */
    private String reduceRegion;

    /**
     * 国家
     */
    private Integer pkCountry;
    /**
     * 国家简称
     */
    private String shortName;

    /**
     * 创建人ID
     */
    @TableField("PK_CREATOR")
    private Long pkCreator;

    /**
     * 订单日期
     */
    @Excel(name = "订单日期",dateFormat = "yyyy-MM-dd")
    private String payTime;

    /**
     * 修改人ID
     */
    private Long pkModified;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedTime;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date CreationTime;


    /**
     * 逻辑删除 (0=未删除，1已删除)
     */
    private Integer delFlag;

    /**
     * 报表类型  1 数据报表 2 国内数据报表 3 国外数据报表 来源 ESheetType
     */
    private Integer type;

    private String startDate;
    private String endDate;



}
