package com.hzs.bonus.bonus.param;

import com.hzs.common.core.web.domain.BaseAuthorityEntity;
import lombok.Data;

import java.util.Date;

/**
 * @Description:
 * @Author: sui q
 * @Time: 2023/1/13 9:44
 * @Classname: BonusParam
 * @PackageName: com.hzs.member.bonus.param
 */
@Data
public class BonusParam extends BaseAuthorityEntity {

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

    /**
     * 奖金主键
     */
    private Long pkBonus;

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

    /**
     * 来源单号
     */
    private String sourceCode;

    private String memberCode;

    private String memberName;

    private Integer orderType;

    private Integer incomeType;

    private Integer incomeStatus;

    private Integer pkCountry;

    /**
     * 隶属体系
     */
    private Integer pkVertex;

    /**
     * 所属团队
     */
    private Integer pkTeamCode;

    private Date startDate;

    private Date endDate;

    private Integer period;

    /**
     * 奖金类型
     */
    private Integer pkBonusItems;

    /**
     * 来源会员编号
     */
    private String sourceMemberCode;

    /**
     * 来源会员姓名
     */
    private String sourceMemberName;

    private Integer sourceCountry;

    private Integer settleCountry;

    /**
     * 排列顺序
     */
    private Integer sort;

    /**
     * 币种
     */
    private Integer pkCurrency;

    /**
     * 发放状态 (1=已结算 2=已公布 3=已发放 4=可提现)
     */
    private Integer grantStatus;

    private Date settleDate;

    /**
     * 奖金值
     */
    private Integer bonusValue;
}
