package com.ruoyi.app.flashdelivery.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/** 创建闪送订单请求；服务端会重新计算父类中的路线和价格。 */
@Data
@EqualsAndHashCode(callSuper = true)
public class FlashDeliveryCreateRequest extends FlashDeliveryQuoteRequest {
    /** 客户端生成的幂等请求号，同一用户重复提交时返回原订单。 */
    private String clientRequestId;
    /** 立即送或预约送；为空时兼容为 NOW。 */
    private Long pricingId;
    private Integer pricingVersion;
    private Long quotedBaseDeliveryFee;
    private Long quotedDistanceFee;
    private Long quotedUrgentFee;
    private Long quotedAmount;
    /** 为空时按补充原型默认启用 PIN。 */
    private Boolean pinRequired;
    private List<String> senderImageUrls;
    private String userNote;
}
