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

namespace Siger.ApiDashboard.Result
{
    /// <summary>
    /// MTS 质量看板
    /// </summary>
    public class AccQuantityDisplay
    {
        public AccQuantityDisplay()
        {
            AccQualityData_left_bottom = new AccQualityDataleftbottom();
            AccQualityData_left_middle = new AccQualityDataleftmiddle();
            AccQualityData_right_bottom_left = new AccQualityDatarightbottomleft();
            AccQualityData_right_bottom_right = new AccQualityDatarightbottomright();
        }
        public AccQualityDataleftbottom AccQualityData_left_bottom { get; set; }
        public AccQualityDataleftmiddle AccQualityData_left_middle { get; set; }
        public AccQualityDatarightbottomleft AccQualityData_right_bottom_left { get; set; }
        public AccQualityDatarightbottomright AccQualityData_right_bottom_right { get; set; }
        public List<List<double>> AccQualityData_right_top { get; set; }
    }
    /// <summary>
    /// 
    /// </summary>
    public class AccQualityDataleftbottom
    {
        public List<double> Range { get; set; }
        public List<double> RangeLCLArray { get; set; }
        public List<double> RangeMeanArray { get; set; }
        public List<double> RangeUCLArray { get; set; }
        public List<int> xAxis { get; set; }

    }
    /// <summary>
    /// 
    /// </summary>
    public class AccQualityDataleftmiddle
    {
        public List<double> LCLArray { get; set; }
        public List<double> Sample { get; set; }
        public List<double> SampleMeanArray { get; set; }
        public List<double> UCLArray { get; set; }
        public List<int> xAxis { get; set; }

    }
    /// <summary>
    /// 
    /// </summary>
    public class AccQualityDatarightbottomleft
    {
        public int SampleCount { get; set; }
        public double SampleMean { get; set; }
        public double cp { get; set; }
        public double cpk { get; set; }
        public double sigma { get; set; }
    }
    /// <summary>
    /// 
    /// </summary>
    public class AccQualityDatarightbottomright
    {
        public double cpl { get; set; }
        public double cpu { get; set; }
        public double parameterValue { get; set; }
        public double right_foot_offline { get; set; }
        public double right_foot_online { get; set; }

    }


}
