package com.aircraft.modules.order.domain.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

@Data
public class OrderAnalysisResult<T> {
    private Long totalOrderCount;       // 总订单量
    private BigDecimal totalOrderAmount; // 订单总金额
    private Long noStartOrderCount; //未开始的订单量
    private Long inProgressOrderCount;  // 进行中的订单量
    private Long completedOrderCount;   // 完成的订单量
    private Long cancelOrderCount;//取消的订单量
    private Double completionRate;      // 完成的订单率
    private PageInfo pageInfo;          // 分页信息
    private List<?> orderList;          // 订单列表
    private Map<String, Double> droneModelDistribution; // 无人机型号订单占比
    private List<RouteStat> routeDistribution;//景区-路线的订单分布
//    private Map<String, Long> routeOrderDistribution;  // 不同区域的订单总量
    private T timeSeriesData;           // 时间序列数据（日/月/年统计）
}



