package com.sckw.transport.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @author :chenXiaoFei
 * @version :1.0
 * @description :
 * @create :2025-11-20 18:02:00
 */
@Data
public class StatisticsWaybillResp implements Serializable {
    @Serial
    private static final long serialVersionUID = 634965619826817616L;

    /**
     * 总量
     */
    @Schema(description = "总量")
    private String totalNum;
    /**
     * 状态信息集合
     */
    @Schema(description = "状态信息集合")
    private List<OrderBillStatusStatistics> orderStatusStatistics = new ArrayList<>();
    @Data
    public static class OrderBillStatusStatistics implements Serializable{
        @Serial
        private static final long serialVersionUID = 8246703631833564773L;
        /**
         * 订单状态
         */
        @Schema(description = "订单状态")
        private String orderStatus;
        /**
         * 状态描述
         */
        @Schema(description = "状态描述")
        private String orderStatusDesc;
        /**
         * 数量
         */
        @Schema(description = "数量")
        private String orderNum;

    }
}
