package com.hzs.common.domain.member.statis;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hzs.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

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

/**
 * 奖金拨比零线统计
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("CU_BONUS_VERTEX_STATIS")
@KeySequence("CU_BONUS_VERTEX_STATIS_SEQ")
public class CuBonusVertexStatis extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId("PK_ID")
    private Long pkId;

    /**
     * 日，月，年，全
     */
    @TableField("STATIS_TYPE")
    private String statisType;

    /**
     * 期数
     */
    @TableField("PERIOD")
    private Long period;

    /**
     * 开始时间
     */
    @TableField("START_DATE")
    private Date startDate;

    /**
     * 结束时间
     */
    @TableField("END_DATE")
    private Date endDate;

    /**
     * 精品专区金额
     */
    @TableField("MAIN_REG_AMOUNT")
    private BigDecimal mainRegAmount;
    /**
     * 精品专区PV
     */
    @TableField("MAIN_REG_PV")
    private BigDecimal mainRegPv;

    /**
     * 甄选专区金额
     */
    @TableField("MAIN_UP_AMOUNT")
    private BigDecimal mainUpAmount;
    /**
     * 甄选专区PV
     */
    @TableField("MAIN_UP_PV")
    private BigDecimal mainUpPv;

    /**
     * 商城专区金额
     */
    @TableField("MAIN_REPUR_AMOUNT")
    private BigDecimal mainRepurAmount;
    /**
     * 商城专区PV
     */
    @TableField("MAIN_REPUR_PV")
    private BigDecimal mainRepurPv;

    /**
     * 五折专区金额
     */
    @TableField("RETAIL_CONSUME_AMOUNT")
    private BigDecimal retailConsumeAmount;
    /**
     * 五折专区PV
     */
    @TableField("RETAIL_CONSUME_PV")
    private BigDecimal retailConsumePv;

    /**
     * 拓展收益（￥）
     */
    @TableField("ORG_BONUS")
    private BigDecimal orgBonus;

    /**
     * 辅导收益（￥）
     */
    @TableField("LEADER_BONUS")
    private BigDecimal leaderBonus;

    /**
     * 分红收益（￥）
     */
    @TableField("SHARE_BONUS")
    private BigDecimal shareBonus;

    /**
     * 服务补贴（￥）
     */
    @TableField("SERVICE_BONUS")
    private BigDecimal serviceBonus;

    /**
     * 复购级差收益（￥）
     */
    @TableField("REPUR_RANGE_BONUS")
    private BigDecimal repurRangeBonus;

    /**
     * 复购拓展收益（￥）
     */
    @TableField("REPUR_ORG_BONUS")
    private BigDecimal repurOrgBonus;

    /**
     * 首购相关奖金（￥）
     */
    @TableField("MAIN_BONUS")
    private BigDecimal mainBonus;

    /**
     * 复购相关奖金（￥）
     */
    @TableField("REPUR_BONUS")
    private BigDecimal repurBonus;

    /**
     * 零线体系ID
     */
    @TableField("PK_BD_VERTEX")
    private Integer pkBdVertex;

    /**
     * 团队ID
     */
    @TableField("PK_TEAM_CODE")
    private Long pkTeamCode;

    /**
     * 礼包订单（￥）
     */
    @TableField("GIFT_ORDER")
    private BigDecimal giftOrder;

    /**
     * 云学院订单
     */
    @TableField("CLOUD_COLLEGE_AMOUNT")
    private BigDecimal cloudCollegeAmount;

    /**
     * 直播订单
     */
    @TableField("MALL_AMOUNT")
    private BigDecimal mallAmount;

    /**
     * 合作订单
     */
    @TableField("COOPERATE_AMOUNT")
    private BigDecimal cooperateAmount;


    /**
     * 复购推荐收益
     */
    @TableField("REPUR_PUSH_INCOME")
    private BigDecimal repurPushIncome;

    /**
     * 三方订单
     */
    @TableField("THIRD_ORDER")
    private BigDecimal thirdOrder;

    /**
     * 虚拟订单金额
     */
    @TableField("FICTITIOUS_AMOUNT")
    private BigDecimal fictitiousAmount;

    /**
     * 福利订单金额
     */
    @TableField("WELFARE_ORDER")
    private BigDecimal welfareOrder;



    /**
     * 虚拟订单PV
     */
    @TableField("FICTITIOUS_PV")
    private BigDecimal fictitiousPv;

    /**
     * 云学院订单PV
     */
    @TableField("CLOUD_COLLEGE_PV")
    private BigDecimal cloudCollegePv;

    /**
     * 直播订单PV
     */
    @TableField("MALL_PV")
    private BigDecimal mallPv;

    /**
     * 合作订单PV
     */
    @TableField("COOPERATE_PV")
    private BigDecimal cooperatePv;

    /**
     * 福利专区PV
     */
    @TableField("WELFARE_ORDER_PV")
    private BigDecimal welfareOrderPv;

    /**
     * 乐享极差小计
     */
    @TableField("CLOUD_REAL_SUBTOTAL")
    private BigDecimal cloudRealSubtotal;

    /**
     * 商城重消
     */
    @TableField("BACK_POINTS")
    private BigDecimal backPoints;

    /**
     * 实发收益总计-众康
     */
    @TableField("REAL_INCOME_TOTAL")
    private BigDecimal realIncomeTotal;

    /**
     * 直推收益-众康
     */
    @TableField("INTRODUCE_BONUS")
    private BigDecimal introduceBonus;
    /**
     * 见点收益-众康
     */
    @TableField("GLOBAL_POINTS")
    private BigDecimal globalPoints;
    /**
     * 阶段收益-众康
     */
    @TableField("STORE_INCOME")
    private BigDecimal storeIncome;
    /**
     * 领导奖级差收益-众康
     */
    @TableField("RETAIL_RANGE_INCOME")
    private BigDecimal retailRangeIncome;
    /**
     * 领导奖平级收益-众康
     */
    @TableField("RETAIL_SAME_LEVEL_INCOME")
    private BigDecimal retailSameLevelIncome;

    /**
     * 精品专区领导奖级差（统计波比使用）
     */
    @TableField("RANGE_INCOME_41")
    private BigDecimal rangeIncome41;
    /**
     * 商城专区领导奖级差（统计波比使用）
     */
    @TableField("RANGE_INCOME_43")
    private BigDecimal rangeIncome43;
    /**
     * 五折专区领导奖级差（统计波比使用）
     */
    @TableField("RANGE_INCOME_47")
    private BigDecimal rangeIncome47;

    /**
     * 精品专区平级（统计波比使用）
     */
    @TableField("SAME_LEVEL_INCOME_41")
    private BigDecimal sameLevelIncome41;
    /**
     * 商城专区平级（统计波比使用）
     */
    @TableField("SAME_LEVEL_INCOME_43")
    private BigDecimal sameLevelIncome43;

}
