package com.ruoyi.app.flashdelivery.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/** 骑手端闪送任务卡片，不包含联系人、电话、精确坐标或内部字段。 */
@Data
public class FlashDeliveryRiderOrderListView {
    private Long id;
    private String orderNo;
    private String serviceType;
    private String deliveryType;
    private String status;
    private String packageType;
    private Integer quantity;
    private BigDecimal totalWeightKg;
    private String specification;
    private String packageSize;
    private String deliveryMode;
    private Date scheduledPickupStartAt;
    private Date scheduledPickupEndAt;
    private Boolean pinRequired;
    private String pickupAddress;
    private String pickupDetailAddress;
    private String deliveryAddress;
    private String deliveryDetailAddress;
    private Integer pickupDistanceMeters;
    private Integer distanceMeters;
    private Integer estimatedDurationSeconds;
    private Long baseDeliveryFee;
    private Long distanceFee;
    private Long urgentFee;
    private Long tipAmount;
    private Long amount;
    private String currency;
    private Date createTime;
}
