package com.hzs.common.domain.member.achieve.ext;

import com.hzs.common.domain.member.achieve.CuMemberRetailRange;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 新零售极差实体
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class CuMemberRetailRangeExt extends CuMemberRetailRange {

    /**
     * 等级值
     */
    private Integer gradeValue;

    /**
     * 等级名称
     */
    private String gradeName;

    /**
     * 奖衔值
     */
    private Integer awardsValue;

    /**
     * 分红奖衔值
     */
    private Integer shareAwardsValue;

    /**
     * 奖衔名称
     */
    private String awardsName;

    /**
     * 福利级差比例
     */
    private BigDecimal rangeRatio;

    /**
     * 复购级差比例
     */
    private BigDecimal monthRepurchaseRatio;

    /**
     * 分红平均比例
     */
    private BigDecimal benefitAvgRatio;

    /**
     * 分红加权比例
     */
    private BigDecimal benefitShareRatio;

    /**
     * 小区业绩
     */
    private BigDecimal smallAreaConsumePv;

    /**
     * 培育津贴代数
     */
    private Integer coachAlgebra;
    /**
     * 培育津贴比例
     */
    private BigDecimal coachRatio;

    /**
     * 县级名称
     */
    private String countryName;

    /**
     * 新増盒数（不管激活，全累计） -- 秒结使用
     */
    private BigDecimal allNewBoxNum;
    /**
     * 新増业绩（不管激活，全累计） -- 秒结使用
     */
    private BigDecimal allNewConsumePv;

    /**
     * 团队新増盒数（不管激活，全累计） -- 秒结、日结使用
     */
    private BigDecimal allTeamNewBoxNum;
    /**
     * 团队新増业绩（不管激活，全累计） -- 秒结使用
     */
    private BigDecimal allTeamNewPv;

    /**
     * 团队累计盒数（不管激活，全累计） -- 日结使用
     */
    private BigDecimal allTeamBoxNum;
    /**
     * 团队月累计盒数（不管激活，全累计） -- 日结使用
     */
    private BigDecimal allTeamMonthBoxNum;
    /**
     * 团队累计消费pv（不管激活，全累计） -- 日结使用
     */
    private BigDecimal allTeamConsumePv;
    /**
     * 团队月累计消费pv（不管激活，全累计） -- 日结使用
     */
    private BigDecimal allTeamMonthPv;

}
