package com.ycwl.basic.pricing.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 一口价信息DTO（用于优惠检测）
 */
@Data
public class OnePriceInfo {
    
    /**
     * 配置ID
     */
    private Long configId;
    
    /**
     * 配置名称
     */
    private String configName;
    
    /**
     * 景区ID
     */
    private Long scenicId;
    
    // 移除faceId字段，一口价是景区级别的统一价格
    
    /**
     * 一口价格
     */
    private BigDecimal onePrice;
    
    /**
     * 原价（用于计算和展示优惠金额）
     */
    private BigDecimal originalPrice;
    
    /**
     * 实际优惠金额（当前总价 - 一口价）
     */
    private BigDecimal actualDiscountAmount;
    
    /**
     * 是否可与优惠券叠加使用
     */
    private Boolean canUseCoupon;
    
    /**
     * 是否可与券码叠加使用
     */
    private Boolean canUseVoucher;
    
    /**
     * 描述
     */
    private String description;
}