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;

/**
 * @description: 抽奖次数查询参数
 * @author: sui q
 * @time: 2023/4/22 10:08
 * @classname: AcDrawRewardNumParam
 * @package_name: com.hzs.activity.draw.param
 * version 1.0.0
 */
@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=直推赠送 14=超级工作室赠送 15=节日赠送 16=新人礼包 17=抽奖 18=红包）
     */
    @JsonIgnore
    private Integer actType;

    private AcDrawRewardNumExt acDrawRewardNum;

}
