package com.ycwl.basic.pricing.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 一口价配置请求DTO
 */
@Data
public class OnePriceConfigRequest {
    
    /**
     * 配置名称
     */
    private String configName;
    
    /**
     * 景区ID
     */
    private Long scenicId;
    
    // 移除faceId字段，一口价是景区级别的统一价格
    
    /**
     * 一口价格
     */
    private BigDecimal onePrice;
    
    /**
     * 原价（用于计算和展示优惠金额）
     */
    private BigDecimal originalPrice;
    
    /**
     * 描述
     */
    private String description;
    
    /**
     * 是否启用
     */
    private Boolean isActive;
    
    /**
     * 开始时间
     */
    private LocalDateTime startTime;
    
    /**
     * 结束时间
     */
    private LocalDateTime endTime;
    
    /**
     * 是否可与优惠券叠加使用
     */
    private Boolean canUseCoupon;
    
    /**
     * 是否可与券码叠加使用
     */
    private Boolean canUseVoucher;
}