package com.hzs.bonus.bonus.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Description: 用于奖金计算订单波比的实体
 * @Author: sui q
 * @Time: 2023/2/1 17:27
 * @Classname: MemberBonusDetailCalVO
 * @PackageName: com.hzs.member.bonus.vo
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MemberBonusDetailCalVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 订单主键
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private Long pkOrder;

    /**
     * 订单编号
     */
    private String orderCoder;

    /**
     * 计算业绩
     */
    private BigDecimal calAchieve;

    /**
     * 税前收益
     */
    private BigDecimal pretaxIncome;

    /**
     * 扣除个税
     */
    private BigDecimal incomeTax;

    /**
     * 实际收益
     */
    private BigDecimal realIncome;

    /**
     * 直推收益
     */
    private BigDecimal pushIncome;

    /**
     * 拓展收益
     */
    private BigDecimal expandIncome;

    /**
     * 辅导收益
     */
    private BigDecimal coachIncome;

    /**
     * 报单服务费
     */
    private BigDecimal serviceIncome;

    /**
     * 复购拓展收益
     */
    private BigDecimal repExpandIncome;

    /**
     * 复购极差收益
     */
    private BigDecimal repRangeIncome;

    /**
     * 嗨粉直推收益
     */
    private BigDecimal hiFunIncome;

    /**
     * 海粉直推收益
     */
    private BigDecimal haiFunIncome;

    /**
     * 创客空间直推收益
     */
    private BigDecimal makerDirectIncome;

    /**
     * 创客共享收益
     */
    private BigDecimal makerShareIncome;
}
