using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DataPumpWindowsService.Model
{
    /// <summary>
    /// 呼入整体话务监控
    /// </summary>
    public class InboundAll
    {
        /// <summary>
        /// 区域编码:ALL表示全部
        /// </summary>
        public string CityCode { get; set; }

        /// <summary>
        /// 区域名称
        /// </summary>
        public string CityName { get; set; }

        /// <summary>
        /// 报表日期
        /// </summary>
        public string ReportDate { get; set; }

        ///呼叫总量、接通量、接通率、放弃量、放弃率、工时利用率、20S服务水平、人均通话时长、人均小休时长、人均后处理时长
        
        /// <summary>
        /// 20S服务水平
        /// </summary>
        public decimal SLAIn20S { get; set; }

        /// <summary>
        /// 呼叫总量
        /// </summary>
        public decimal CallsTotal { get; set; }

        /// <summary>
        /// 接通量(接起的电话量)
        /// </summary>
        public decimal CompletionTotal { get; set; }

        /// <summary>
        /// 接通率=接起的电话量/客户请求人工服务的来电总量
        /// </summary>
        public decimal CompletionRate { get; set; }

        /// <summary>
        /// 服务满意率=1-客户评价不满意笔数/客户评价总笔数
        /// </summary>
        public decimal SatisfactionRate { get; set; }

        /// <summary>
        /// 工时利用率（冗余）
        /// </summary>
        public decimal UtilizationRate { get; set; }

        /// <summary>
        /// 排队数量
        /// </summary>
        public decimal CurrentQueue { get; set; }

        /// <summary>
        /// 放弃来电总数(呼损量)
        /// </summary>
        public decimal GiveUpTotal { get; set; }

        /// <summary>
        /// 放弃来电率（冗余）
        /// </summary>
        public decimal GiveUpRate { get; set; }

        /// <summary>
        /// 平均通话时长
        /// </summary>
        public decimal CallTimeAverage { get; set; }

        /// <summary>
        /// 签入人数
        /// </summary>
        public decimal CheckIn { get; set; }

        /// <summary>
        /// 签出人数
        /// </summary>
        public decimal CheckOut { get; set; }

        /// <summary>
        /// 应签人数
        /// </summary>
        public decimal BE_SIGN_COUNT { get; set; }

        /// <summary>
        /// 人均小休时长（冗余）
        /// </summary>
        public decimal BreakTinmeAverage { get; set; }

        /// <summary>
        /// 平均话后时长（秒）
        /// </summary>
        public decimal AfterCallTImeAverage { get; set; }

        /// <summary>
        /// 最长等待时长（秒） 最长排队时长
        /// </summary>
        public decimal MaxWaitTime { get; set; }

        /// <summary>
        /// 车险报案量
        /// </summary>
        public decimal CAR_INS_COUNT { get; set; }

        /// <summary>
        /// 非车险报案量
        /// </summary>
        public decimal NCAR_INS_COUNT { get; set; }

        /// <summary>
        /// 工单总量
        /// </summary>
        public decimal WO_TOTAL { get; set; }

        /// <summary>
        /// 普通工单量
        /// </summary>
        public decimal WO_COM_VAL { get; set; }

        /// <summary>
        /// 准投诉工单量
        /// </summary>
        public decimal COMP_ACT_VAL { get; set; }

        /// <summary>
        /// 投诉工单量
        /// </summary>
        public decimal COMP_VAL { get; set; }        


        ///// <summary>
        ///// 每小时呼叫总量统计
        ///// </summary>
        //public HourlyData HourlyCallsTotal { get; set; }

        ///// <summary>
        ///// 每小时接通量统计
        ///// </summary>
        //public HourlyData HourlyCompletion { get; set; }

        ///// <summary>
        ///// 放弃量
        ///// </summary>
        //public HourlyData HourlyGiveUp { get; set; }

        ///// <summary>
        ///// 接通率
        ///// </summary>
        //public HourlyData HourlyCompletionRate { get; set; }

        ///// <summary>
        ///// 每小时呼20S服务水平
        ///// </summary>
        //public HourlyData HourlySLAIn20S { get; set; }

        ///// <summary>
        ///// 每小时工时利用率
        ///// </summary>
        //public HourlyData HourlyUtilizationRate { get; set; }

        ///// <summary>
        ///// 人均小休率
        ///// </summary>
        //public HourlyData HourlyBreakRate { get; set; }

        ///// <summary>
        ///// 每小时人均通话时长
        ///// </summary>
        //public HourlyData HourlyCallTimeAverage { get; set; }

        ///// <summary>
        ///// 每小时人均后处理时长
        ///// </summary>
        //public HourlyData HourlyAfterCallTImeAverage { get; set; }

        ///// <summary>
        /////  每小时人均分配时长
        ///// </summary>
        //public HourlyData HourlyAllocatedTimeAverage { get; set; }



        ///// <summary>
        ///// 每小时呼损量统计
        ///// </summary>
        //public HourlyData HourlyLossTotal { get; set; }

        ///// <summary>
        ///// 每小时接通率
        ///// </summary>
        //public HourlyData HourlyCompletionRate { get; set; }

        ///// <summary>
        ///// 每小时人均小休时长
        ///// </summary>
        //public HourlyData HourlyBreakTinmeAverage { get; set; }

        ///// <summary>
        ///// 每小时件均处理时长
        ///// </summary>
        //public HourlyData HourlyProcessedTimeAverage { get; set; }
    }
}
