package com.hzs.activity.base.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;

/**
 * @description: 活动赠品配置参数
 * @author: sui q
 * @time: 2023/4/25 19:21
 * @classname: GiftConfigParam
 * @package_name: com.hzs.activity.base.param
 * version 1.0.0
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class GiftConfigParam implements Serializable {

    /**
     * 活动类型
     */
    private Integer actType;

    /**
     * 订单类型
     */
    private Integer orderType;

    /**
     * 开始时间
     */
    private Date startDate;

    /**
     * 结束时间
     */
    private Date endDate;

    /**
     * 明细
     */
    private List<GiftConfigParamDetail> configParamDetailList;

    /**
     * 订单金额
     */
    private BigDecimal orderAmount;

    /**
     * 订单业绩
     */
    private BigDecimal orderAchieve;

    private Integer pkCountry;
}
