package com.ycwl.basic.pricing.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 优惠检测上下文
 */
@Data
public class DiscountDetectionContext {
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 用户faceId
     */
    private Long faceId;
    
    /**
     * 景区ID
     */
    private Long scenicId;
    
    /**
     * 商品列表
     */
    private List<ProductItem> products;
    
    /**
     * 当前金额
     */
    private BigDecimal currentAmount;
    
    /**
     * 用户主动输入的券码
     */
    private String voucherCode;
    
    /**
     * 是否自动使用优惠券
     */
    private Boolean autoUseCoupon;
    
    /**
     * 是否自动使用券码
     */
    private Boolean autoUseVoucher;
}