package com.hzs.retail.member.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

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


/**
 * 会员数据统计
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CuMemberRetailDataStatisticsDetailVO implements Serializable {

    private static final long serialVersionUID = 4225390345989552207L;

    /**
     * 用户主键
     */
    private Long pkId;
    /**
     * 用户编号
     */
    private String memberCode;

    /**
     * 激活状态
     */
    private Integer enableStatus;

    /**
     * 日结表-个人累计消费pv
     */
    private BigDecimal consumePv;
    /**
     * 日结表-个人当日新消费PV
     */
    private BigDecimal newConsumePv;
    /**
     * 日结表-个人伞下累计消费pv
     */
    private BigDecimal teamConsumePv;
    /**
     * 日结表-个人伞下新消费pv
     */
    private BigDecimal teamNewPv;

    /**
     * 日结表-个人累计消费盒数
     */
    private BigDecimal consumeBoxNum;
    /**
     * 日结表-个人当日新消费盒数
     */
    private BigDecimal newBoxNum;
    /**
     * 日结表-个人伞下累计消费盒数
     */
    private BigDecimal teamBoxNum;
    /**
     * 日结表-个人伞下新消费盒数
     */
    private BigDecimal teamNewBoxNum;

    /**
     * 秒结表-个人新消费盒数
     */
    private BigDecimal sNewBoxNum;
    /**
     * 秒结表-团队新消费盒数
     */
    private BigDecimal sTeamNewBoxNum;
    /**
     * 秒结表-个人新消费pv
     */
    private BigDecimal sNewConsumePv;
    /**
     * 秒结表-团队新消费pv
     */
    private BigDecimal sTeamNewPv;

    private BigDecimal sTeamBoxNum;

    /**
     * 个人总业绩
     */
    private BigDecimal totalPv;
    /**
     * 个人总盒数
     */
    private BigDecimal totalBoxNum;

    /**
     * 注水大区
     */
    private BigDecimal bigBoxNum;
    /**
     * 注水小区
     */
    private BigDecimal smallBoxNum;

    @Override
    public CuMemberRetailDataStatisticsDetailVO clone() {
        try {
            return (CuMemberRetailDataStatisticsDetailVO) super.clone();
        } catch (CloneNotSupportedException e) {
            throw new AssertionError();
        }
    }
}

