package com.ycwl.basic.pricing.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 升单检测打包优惠结果
 */
@Data
public class UpgradeBundleDiscountResult {

    /**
     * 是否命中打包优惠
     */
    private boolean applicable;

    /**
     * 打包配置ID
     */
    private Long bundleConfigId;

    /**
     * 打包优惠名称
     */
    private String bundleName;

    /**
     * 打包优惠描述
     */
    private String bundleDescription;

    /**
     * 优惠类型
     */
    private String discountType;

    /**
     * 优惠值
     */
    private BigDecimal discountValue;

    /**
     * 实际优惠金额
     */
    private BigDecimal discountAmount;

    /**
     * 满足条件的最少数量
     */
    private Integer minQuantity;

    /**
     * 满足条件的最少金额
     */
    private BigDecimal minAmount;

    /**
     * 使用优惠后的补差价金额（已支付金额已扣减）
     */
    private BigDecimal estimatedFinalAmount;
}
