package com.hzs.member.statis.vo;

import com.hzs.common.core.annotation.BigDecimalFormat;
import lombok.Data;

import java.math.BigDecimal;

/**
 * <p>
 * 奖金拨比统计汇总
 *
 * </p>
 *
 * @author zhangjing
 * @since 2023-05-31
 */
@Data
public class CuBonusVertexStatisSumVO {

    private static final long serialVersionUID = 1L;

    private Long pkId;

    /**
     * 顶点编号
     */
    private String memberCode;
    /**
     * 顶点名称
     */
    private String memberName;

    /**
     * 注册专区（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal mainRegAmountSum=BigDecimal.ZERO;

    /**
     * 升级专区（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal mainUpAmountSum=BigDecimal.ZERO;
    /**
     * 首购（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal firstPurchaseAllSum=BigDecimal.ZERO;
    /**
     * 复购金额（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal mainRepurAmountSum=BigDecimal.ZERO;

    /**
     * 重消金额（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal retailConsumeAmountSum=BigDecimal.ZERO;

    /**
     * 全部金额（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal totalAmountSum=BigDecimal.ZERO;


    /**
     * 极差收益（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal retailRangeIncomeSum=BigDecimal.ZERO;
    /**
     * 极差收益拨比(%)合计
     */
    @BigDecimalFormat
    private BigDecimal retailRangeIncomeRateSum=BigDecimal.ZERO;
    /**
     * 平级收益V1-V4合计
     */
    @BigDecimalFormat
    private BigDecimal retailSameLevelIncomeV1V4Sum=BigDecimal.ZERO;
    /**
     * 平级收益V1-V4拨比(%)合计
     */
    @BigDecimalFormat
    private BigDecimal sameLevelIncomeV1V4RateSum=BigDecimal.ZERO;
    /**
     * 平级收益V5合计
     */
    @BigDecimalFormat
    private BigDecimal retailSameLevelIncomeV5Sum=BigDecimal.ZERO;
    /**
     * 平级收益V5拨比(%)合计
     */
    @BigDecimalFormat
    private BigDecimal sameLevelIncomeV5RateSum=BigDecimal.ZERO;
    /**
     * 区域收益（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal retailAreaIncomeSum=BigDecimal.ZERO;
    /**
     * 区域收益拨比(%)合计
     */
    @BigDecimalFormat
    private BigDecimal retailAreaIncomeRateSum=BigDecimal.ZERO;
    /**
     * 福利平均收益（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal retailBenefitAvgIncomeSum=BigDecimal.ZERO;
    /**
     * 福利平均收益拨比(%)合计
     */
    @BigDecimalFormat
    private BigDecimal retailBenefitAvgIncomeRateSum=BigDecimal.ZERO;
    /**
     * 福利加权收益（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal retailBenefitIncomeSum=BigDecimal.ZERO;
    /**
     * 福利加权收益拨比(%)合计
     */
    @BigDecimalFormat
    private BigDecimal retailBenefitIncomeRateSum=BigDecimal.ZERO;

    /**
     * 福利极差收益（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal retailBenefitRangeIncomeSum=BigDecimal.ZERO;
    /**
     * 福利极差收益拨比(%)合计
     */
    @BigDecimalFormat
    private BigDecimal benefitRangeIncomeRateSum=BigDecimal.ZERO;
    /**
     * 商城重消（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal backPointsSum=BigDecimal.ZERO;
    /**
     * 商城重消拨比(%)合计
     */
    @BigDecimalFormat
    private BigDecimal backPointsRateSum=BigDecimal.ZERO;

    /**
     * 总拨出金额（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal totalBonusSum=BigDecimal.ZERO;

    /**
     * 总拨出比例（￥）合计
     */
    @BigDecimalFormat
    private BigDecimal totalBonusRateSum=BigDecimal.ZERO;




}
