package com.hzs.bonus.bonus.param;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 4-n 增加碰次
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BonusExpandParam implements Serializable {

    /**
     * 主键
     */
    private Long pkId;

    /**
     * 连接主键
     */
    private Long pkParent;

    /**
     * 结算日期
     */
    private Date settleDate;

    /**
     * 4-n增加碰次
     */
    private BigDecimal addTouch;

    private List<Long> memberIdList;

    /**
     * 国家
     */
    private Integer pkCountry;

    /**
     * 开始日期
     */
    private Date startDate;

    /**
     * 结束日期
     */
    private Date endDate;

    /**
     * 开始期间
     */
    private Integer startPeriod;

    /**
     * 结束期间
     */
    private Integer endPeriod;


    /**
     * 修改人ID
     */
    private Long pkModified;

    /**
     * 体系名称
     */
    private String vertexName;

    /**
     * 会员编号
     */
    private String memberCode;
    /**
     * 会员姓名
     */
    private String memberName;

    /**
     * 拓展比例
     */
    private BigDecimal expandRatio;

    /**
     * 拓展次数
     */
    private Integer expandNumber;
}
