package com.hzs.activity.draw.param;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hzs.common.domain.activity.draw.ext.AcDrawRewardNumExt;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 抽奖次数查询参数
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AcDrawRewardNumParam implements Serializable {

    /**
     * 活动基本配置主键
     */
    private Long pkBaseId;

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

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

    /**
     * 支付密码
     */
    private String payPwd;

    /**
     * 支付次数
     */
    private Integer payNum;

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


    /**
     * 会员编号
     */
    private String memberCode;

    /**
     * 会员名称
     */
    private String memberName;

    /**
     * 等级
     */
    private Integer pkGrade;

    /**
     * 奖衔
     */
    private Integer pkAwards;

    /**
     * 活动名称
     */
    private String actName;

    /**
     * 活动类型（11=商品赠送 12=消费赠送 13=直推赠送 17=抽奖）
     */
    @JsonIgnore
    private Integer actType;

    private AcDrawRewardNumExt acDrawRewardNum;

}
