package com.hzs.bonus.bonus.vo;

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

import java.math.BigDecimal;

/**
 * 查询首购奖金
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MemberBonusFirstPurchaseVO extends PubMemberBonusVO {

//    /**
//     * 直推收益
//     */
//    private BigDecimal directIncome;
//
//    /**
//     * 拓展收益
//     */
//    private BigDecimal expandIncome;
//
//    /**
//     * 分红收益
//     */
//    private BigDecimal shareIncome;
//
//    /**
//     * 报单收益
//     */
//    private BigDecimal serviceIncome;

    /**
     * 商城重消
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal backPoints;
//
//    /**
//     * 首购实发小计
//     */
//    private BigDecimal purRealSubtotal;
//
//    /**
//     * 复购推荐收益
//     */
//    private BigDecimal repurPushIncome;
//
//    /**
//     * 复购拓展收益
//     */
//    private BigDecimal repurExpandIncome;

    /**
     * 复购级差收益
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal repurRangeIncome;

//    /**
//     * 复购实发小计
//     */
//    private BigDecimal repurRealSubtotal;
//
//    /**
//     * 乐学直推收益
//     */
//    private BigDecimal globalPoints;


    /**
     * 新零售直推收益
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal retailRangeIncome;

    /**
     * 新零售平级收益
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal retailSameLevelIncome;

    /**
     * 新零售区域分红
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal retailAreaIncome;

    /**
     * 福利级差收益
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal retailBenefitRangeIncome;

    /**
     * 复购级差收益
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal retailMonthRepurchaseIncome;

    /**
     * 培育津贴
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal coachIncome;

    /**
     * 福利分红收益总计
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal retailBenefitIncomeTotal;

    /**
     * 新零售收益小计
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal retailRealSubtotal;

    /**
     * 实发收益总计
     */
    @BigDecimalFormat("#0.00")
    private BigDecimal realIncomeTotal;

}
