package com.hzs.system.config.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.domain.system.config.BdBonusDifference;
import com.hzs.common.domain.system.config.BdBonusDirect;
import com.hzs.common.domain.system.config.BdBonusHiPink;
import com.hzs.common.domain.system.config.BdRepoDirectPush;
import com.hzs.common.domain.system.config.ext.BdBonusDifferenceExt;
import com.hzs.common.domain.system.config.ext.BdBonusDirectLoopExt;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 直推循环配置
 * </p>
 *
 * @author zhangjing
 * @since 2022-11-03
 */
@Data
public class BdBonusDirectVo {

    private static final long serialVersionUID = 1L;

    /**
     * 直推循环集合
     */
    private List<BdBonusDirectLoopExt> bonusDirectLoopExtsList;

    /**
     * 直推奖励配置集合
     */
    private List<BdBonusDirect> bonusDirectList;

    /**
     * 嗨粉直推奖励配置集合
     */
    private List<BdBonusHiPink> bonusHiPinkList;

    /**
     * 一次性补差升级配置集合
     */
    private BdBonusDifferenceExt bonusDifferenceExt;

    /**
     * 复购直推配置配置集合
     */
    private List<BdRepoDirectPush> repoDirectPushList;

    /**
     * 创建人ID
     */
    private Long pkCreator;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date creationTime;



}
