namespace Ladaer.BackEnd.Infrastructures.DTO.Reports.Items.Operations
{
    /// <summary>
    /// Item nhóm báo cáo năng suất lái xe (chứa tổng và chi tiết từng ngày)
    /// </summary>
    public class DriverProductivityGroupItem
    {
        /// <summary>
        /// ID lái xe
        /// </summary>
        public int DriverId { get; set; }

        /// <summary>
        /// Tên đăng nhập lái xe
        /// </summary>
        public string DriverUserName { get; set; } = string.Empty;

        /// <summary>
        /// Tên đầy đủ lái xe
        /// </summary>
        public string DriverFullName { get; set; } = string.Empty;

        /// <summary>
        /// Tổng số lượng đơn hàng lấy hàng trong khoảng thời gian
        /// </summary>
        public int PickupCount { get; set; }

        /// <summary>
        /// Tổng số lượng đơn hàng giao hàng trong khoảng thời gian
        /// </summary>
        public int DeliveryCount { get; set; }

        /// <summary>
        /// Tổng số lượng đơn hàng trong khoảng thời gian
        /// </summary>
        public int TotalCount { get; set; }

        /// <summary>
        /// Chi tiết theo từng ngày
        /// </summary>
        public List<DriverProductivityReportByDateItem> DailyDetails { get; set; } = new List<DriverProductivityReportByDateItem>();
    }
}
