package com.hzs.bonus.bonus.vo;

import com.hzs.common.domain.member.bonus.*;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @Description: 奖金记录明细，用于结算完奖金，返回值，最终一起入库
 * @Author: sui q
 * @Time: 2023/2/13 17:58
 * @Classname: BonusRecordDetailVO
 * @PackageName: com.hzs.member.bonus.vo
 */
@Data
public class BonusRecordDetailVO implements Serializable {

    /**
     * 会员主键
     */
    private Long pkMember;

    /**
     * 推荐奖
     */
    private List<CuMemberBonusPush> cuMemberBonusPushList;

    /**
     * 量奖、复购量奖
     */
    private List<CuMemberBonusExpand> cuMemberBonusExpandList;

    /**
     * 量奖（拓展收益）延缓发放主表
     */
    private List<CuMemberBonusDelay> cuMemberBonusDelayList;
    /**
     * 量奖（拓展收益）延缓发放明细
     */
    private List<CuMemberBonusDelayDetail> cuMemberBonusDelayDetailList;

    /**
     * 量奖（拓展收益）延缓发放 -- 获取延缓（增加）
     */
    private Map<Long, CuMemberBonusDelayDetail> bonusDelayDetailAddMap;

    /**
     * 辅导奖
     */
    private List<CuMemberBonusCoach> cuMemberBonusCoachList;

    /**
     * 服务奖 嗨粉推荐奖金
     */
    private List<CuMemberBonusDetail> cuMemberBonusDetailList;

    /**
     * 复购极差
     */
    private List<CuMemberBonusRange> cuMemberBonusRangeList;
}
