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

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

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

/**
 * 奖金拨比统计
 * 每个团队，每天一条数据
 * 数据来自 订单表和 CU_MEMBER_BONUS 会员奖金-会员奖金汇总表
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("CU_BONUS_STATIS")
@KeySequence("CU_BONUS_STATIS_SEQ")
public class CuBonusStatis 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;

    /**
     * 升级新增业绩（￥）(升级订单)
     */
    @TableField("MAIN_UP_AMOUNT")
    private BigDecimal mainUpAmount;
    /**
     * 特殊注册
     */
    @TableField("SPECIAL_REGISTER_AMOUNT")
    private BigDecimal specialRegisterAmount;
    /**
     * 特殊升级
     */
    @TableField("SPECIAL_UPGRADE_AMOUNT")
    private BigDecimal specialUpgradeAmount;

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


    /**
     * 复购新增业绩（￥）(复购订单)
     */
    @TableField("MAIN_REPUR_AMOUNT")
    private BigDecimal mainRepurAmount;

    /**
     * 云学院订单
     */
    @TableField("CLOUD_COLLEGE_AMOUNT")
    private BigDecimal cloudCollegeAmount;
    /**
     * 直播订单
     */
    @TableField("MALL_AMOUNT")
    private BigDecimal mallAmount;
    /**
     * 创客礼包
     */
    @TableField("MAKER_GIFT_AMOUNT")
    private BigDecimal makerGiftAmount;

    /**
     * 赋能礼包
     */
    @TableField("EMPOWERMENT_GIFT_AMOUNT")
    private BigDecimal empowermentGiftAmount;

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

    /**
     * 特殊复购
     */
    @TableField("SPECIAL_REPURCHASE_AMOUNT")
    private BigDecimal specialRepurchaseAmount;
    /**
     * 创客订单
     */
    @TableField("MAKER_ORDER")
    private BigDecimal makerOrder;

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

    /**
     * 云代理注册业绩
     */
    @TableField("AGENT_REG_AMOUNT")
    private BigDecimal agentRegAmount;

    /**
     * 云代理升级新增业绩
     */
    @TableField("AGENT_UP_AMOUNT")
    private BigDecimal agentUpAmount;

    /**
     * 云代理复购新增
     */
    @TableField("AGENT_REPUR_AMOUNT")
    private BigDecimal agentRepurAmount;

    /**
     * 海粉注册业绩（￥）(海粉订单)
     */
    @TableField("HIFANS_REG_AMOUNT")
    private BigDecimal hifansRegAmount;

    /**
     * 海粉升级（￥）(海粉升级订单)
     */
    @TableField("HAI_FUN_UPGRADE_AMOUNT")
    private BigDecimal haiFunUpgradeAmount;

    /**
     * 礼包业绩（￥）(礼包订单)
     */
    @TableField("GIFT_ORDER")
    private BigDecimal giftOrder;
    /**
     * 三方订单业绩（￥）(礼包订单)
     */
    @TableField("THIRD_ORDER")
    private BigDecimal thirdOrder;

    /**
     * 业绩合计
     */
    @TableField("TOTAL_AMOUNT")
    private BigDecimal totalAmount;

    /**
     * 直推收益（￥）
     */
    @TableField("INTRODUCE_BONUS")
    private BigDecimal introduceBonus;


    /**
     * 拓展收益（￥）
     */
    @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("SEABEAN")
    private BigDecimal seabean;

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

    /**
     * 嗨粉级差+复购级差收益（￥）
     */
    @TableField("SEABEAN_REPUR_RANGE")
    private BigDecimal seabeanRepurRange;


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


    /**
     * 云代理直推收益（￥）
     */
    @TableField("AGENT_INTRODUCE_BONUS")
    private BigDecimal agentIntroduceBonus;

    /**
     * 云代理区域收益（￥）
     */
    @TableField("AGENT_AREA_BONUS")
    private BigDecimal agentAreaBonus;

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


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


    /**
     * 综合实发业绩（￥）
     */
    @TableField("TOTAL_BONUS")
    private BigDecimal totalBonus;


    /**
     * 实际综合实发业绩（￥）
     */
    @TableField("TOTAL_BONUS_REAL")
    private BigDecimal totalBonusReal;

    /**
     * 体系ID 统计体系，1原体系，2六合体系,3六合二，101非洲体系
     */
    @TableField("PK_BD_VERTEX")
    private Integer pkBdVertex;
    /**
     * 团队ID
     */
    @TableField("PK_TEAM_CODE")
    private Long pkTeamCode;

    /**
     * 嗨粉直推收益（嗨粉推荐收益）
     */
    @TableField("HI_FUN_INCOME")
    private BigDecimal hiFunIncome;

    /**
     * 首购实发小计
     */
    @TableField("PUR_REAL_SUBTOTAL")
    private BigDecimal purRealSubtotal;

    /**
     * 复购实发小计
     */
    @TableField("REPUR_REAL_SUBTOTAL")
    private BigDecimal repurRealSubtotal;

    /**
     * 云代实发小计
     */
    @TableField("CLOUD_REAL_SUBTOTAL")
    private BigDecimal cloudRealSubtotal;

    /**
     * 创客空间收益小计
     */
    @TableField("MAKER_REAL_SUBTOTAL")
    private BigDecimal makerRealSubtotal;
    /**
     * 复购券收益小计
     */
    @TableField("REPUR_COUPON_SUBTOTAL")
    private BigDecimal repurCouponSubtotal;
    /**
     * 实发收益总计
     */
    @TableField("REAL_INCOME_TOTAL")
    private BigDecimal realIncomeTotal;

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

    /**
     * 创客空间直推收益
     */
    @TableField("MAKER_DIRECT")
    private BigDecimal makerDirect;

    /**
     * 创客空间共享收益
     */
    @TableField("MAKER_SHARE")
    private BigDecimal makerShare;

    /**
     * 云代首购收益
     */
    @TableField("CLOUD_AGENT_FIRST_PURCHASE")
    private BigDecimal cloudAgentFirstPurchase;

    /**
     * 云代复购收益
     */
    @TableField("CLOUD_AGENT_REPURCHASE")
    private BigDecimal cloudAgentRepurchase;
    /**
     * 海粉推荐收益
     */
    @TableField("HAI_FUN_INCOME")
    private BigDecimal haiFunIncome;

    /**
     * 注册新增PV
     */
    @TableField("MAIN_REG_PV")
    private BigDecimal mainRegPv;
    /**
     * 升级新增PV
     */
    @TableField("MAIN_UP_PV")
    private BigDecimal mainUpPv;
    /**
     * 复购新增PV
     */
    @TableField("MAIN_REPUR_PV")
    private BigDecimal mainRepurPv;
    /**
     * 特殊注册PV
     */
    @TableField("SPECIAL_REGISTER_PV")
    private BigDecimal specialRegisterPv;
    /**
     * 特殊升级PV
     */
    @TableField("SPECIAL_UPGRADE_PV")
    private BigDecimal specialUpgradePv;
    /**
     * 特殊复购PV
     */
    @TableField("SPECIAL_REPURCHASE_PV")
    private BigDecimal specialRepurchasePv;
    /**
     * 虚拟订单PV
     */
    @TableField("FICTITIOUS_PV")
    private BigDecimal fictitiousPv;
    /**
     * 嗨粉注册PV
     */
    @TableField("HIFANS_REG_PV")
    private BigDecimal hifansRegPv;
    /**
     * 海粉升级PV
     */
    @TableField("HAI_FUN_UPGRADE_PV")
    private BigDecimal haiFunUpgradePv;
    /**
     * 云学院订单PV
     */
    @TableField("CLOUD_COLLEGE_PV")
    private BigDecimal cloudCollegePv;
    /**
     * 直播订单PV
     */
    @TableField("MALL_PV")
    private BigDecimal mallPv;
    /**
     * 赋能礼包PV
     */
    @TableField("EMPOWERMENT_GIFT_PV")
    private BigDecimal empowermentGiftPv;
    /**
     * 合作订单PV
     */
    @TableField("COOPERATE_PV")
    private BigDecimal cooperatePv;
    /**
     * 创客订单PV
     */
    @TableField("MAKER_ORDER_PV")
    private BigDecimal makerOrderPv;
    /**
     * 创客礼包PV
     */
    @TableField("MAKER_GIFT_PV")
    private BigDecimal makerGiftPv;
    /**
     * 福利专区PV
     */
    @TableField("WELFARE_ORDER_PV")
    private BigDecimal welfareOrderPv;


}
