tangxu
2024-05-29 14725e33b8edeaa2235e01792c0440d79a0d9b83
Model/IStation.Model.Basic/waterLevel/PumpRunParas.cs
@@ -7,132 +7,224 @@
namespace IStation.Model
{
    /// <summary>
    ///  运行参数
    /// <summary>
    public class PumpRunParasDays
    {
        /// <summary>
        ///  运行参数
        /// <summary>
        public class PumpRunParasDays
        {
            /// <summary>
            /// 取水总量
            /// </summary>
            public double TotalWater { get; set; }
            /// <summary>
            /// 用电量
            /// </summary>
            public List<PumpTotalelectricity> Totalelectricity { get; set; }
            /// <summary>
            /// 一号泵开机情况
            /// </summary>
            public PumpIsopen PumpRunTotalTime1 { get; set; }
            /// <summary>
            /// 二号泵开机情况
            /// </summary>
            public PumpIsopen PumpRunTotalTime2 { get; set; }
            /// <summary>
            /// 三号泵开机情况
            /// </summary>
            public PumpIsopen PumpRunTotalTime3 { get; set; }
            /// <summary>
            /// 四号泵开机情况
            /// </summary>
            public PumpIsopen PumpRunTotalTime4 { get; set; }
            /// <summary>
            /// 五号泵开机情况
            /// </summary>
            public PumpIsopen PumpRunTotalTime5 { get; set; }
        }
        /// <summary>
        /// 泵开机状态
        /// 取水总量
        /// </summary>
        public class PumpIsopen
        {
            /// <summary>
            /// 标签
            /// </summary>
            public string Tag { get; set; }
            /// <summary>
            /// 开机状态
            /// </summary>
            public List<IsOpen> Values { get; set; }
        }
        public double TotalWater { get; set; }
        public class PumpTotalelectricity
        {
            /// <summary>
            /// 时间
            /// </summary>
            public DateTime DateTime { get; set; }
            /// <summary>
            /// 总电能
            /// </summary>
            public double value { get; set; }
        }
        /// <summary>
        /// 用电量
        /// </summary>
        public List<PumpTotalelectricity> Totalelectricity { get; set; }
        public class IsOpen
        {
            /// <summary>
            /// 时间
            /// </summary>
            public DateTime DateTime { get; set; }
            /// <summary>
            /// 开机情况
            /// </summary>
            public string Isopen { get; set; }
        /// <summary>
        /// 一号泵开机情况
        /// </summary>
        public PumpIsopen PumpRunTotalTime1 { get; set; }
        /// <summary>
        /// 二号泵开机情况
        /// </summary>
        public PumpIsopen PumpRunTotalTime2 { get; set; }
        /// <summary>
        /// 三号泵开机情况
        /// </summary>
        public PumpIsopen PumpRunTotalTime3 { get; set; }
        /// <summary>
        /// 四号泵开机情况
        /// </summary>
        public PumpIsopen PumpRunTotalTime4 { get; set; }
        /// <summary>
        /// 五号泵开机情况
        /// </summary>
        public PumpIsopen PumpRunTotalTime5 { get; set; }
    }
         public class RunParasData
        {
            /// <summary>
            /// 数据日期
            /// </summary>
            public DateTime DateTime { get; set; }
            /// <summary>
            /// 泵运行状态
            /// </summary>
            public List<RunParasBlock> Pump1 { get; set; }
            public List<RunParasBlock> Pump2 { get; set; }
            public List<RunParasBlock> Pump3 { get; set; }
            public List<RunParasBlock> Pump4 { get; set; }
            public List<RunParasBlock> Pump5 { get; set; }
            /// <summary>
            /// 总取水量
            /// </summary>
            public double FlowIn { get; set; }
            /// <summary>
            /// 总用电量
            /// </summary>
            public double Electric { get; set; }
            /// <summary>
            /// 总电费
            /// </summary>
            public double Money { get; set; }
        }
        public class RunParasBlock
        {
            /// <summary>
            /// 开始时间
            /// </summary>
            public DateTime StartTime { get; set; }
            /// <summary>
            /// 结束时间
            /// </summary>
            public DateTime EndTime { get; set; }
            /// <summary>
            /// 取水量
            /// </summary>
            public double FlowIn { get; set; }
            /// <summary>
            /// 用电量
            /// </summary>
            public double Electric { get; set; }
            /// <summary>
            /// 电费
            /// </summary>
            public double Money { get; set; }
        }
    }
    /// <summary>
    /// 泵开机状态
    /// </summary>
    public class PumpIsopen
    {
        /// <summary>
        /// 标签
        /// </summary>
        public string Tag { get; set; }
        /// <summary>
        /// 开机状态
        /// </summary>
        public List<IsOpen> Values { get; set; }
    }
    public class PumpTotalelectricity
    {
        /// <summary>
        /// 时间
        /// </summary>
        public DateTime DateTime { get; set; }
        /// <summary>
        /// 总电能
        /// </summary>
        public double value { get; set; }
    }
    public class IsOpen
    {
        /// <summary>
        /// 时间
        /// </summary>
        public DateTime DateTime { get; set; }
        /// <summary>
        /// 开机情况
        /// </summary>
        public string Isopen { get; set; }
    }
    //泵运行参数
    public class RunParasData
    {
        /// <summary>
        /// 数据日期
        /// </summary>
        public DateTime DateTime { get; set; }
        /// <summary>
        /// 泵运行状态
        /// </summary>
        public List<RunParasBlock> Pump1 { get; set; }
        public List<RunParasBlock> Pump2 { get; set; }
        public List<RunParasBlock> Pump3 { get; set; }
        public List<RunParasBlock> Pump4 { get; set; }
        public List<RunParasBlock> Pump5 { get; set; }
        /// <summary>
        /// 总取水量
        /// </summary>
        public double FlowIn { get; set; }
        /// <summary>
        /// 总用电量
        /// </summary>
        public double Electric { get; set; }
        /// <summary>
        /// 总电费
        /// </summary>
        public double Money { get; set; }
    }
    public class RunParasBlock
    {
        /// <summary>
        /// 开始时间
        /// </summary>
        public DateTime StartTime { get; set; }
        /// <summary>
        /// 结束时间
        /// </summary>
        public DateTime EndTime { get; set; }
        /// <summary>
        /// 取水量
        /// </summary>
        public double FlowIn { get; set; }
        /// <summary>
        /// 用电量
        /// </summary>
        public double Electric { get; set; }
        /// <summary>
        /// 电费
        /// </summary>
        public double Money { get; set; }
    }
    /// <summary>
    ///取水量
    /// </summary>
    public class PumpWater
    {
        /// <summary>
        /// 时间
        /// </summary>
        public DateTime DateTime { get; set; }
        /// <summary>
        /// 瞬时流量
        /// </summary>
        public double TotalWater { get; set; }
        /// <summary>
        /// 有功功率
        /// </summary>
        public double TotalEle { get; set; }
    }
    #region 供水所需类
    public class OutList
    {
        public DateTime DateTime { get; set; }
        public List<Model.PumpOutWater> pumpOutWater { get; set; }
    }
    public class OutTotalOneDayList
    {
        public DateTime DateTime { get; set; }
        public List<Model.SSAData> pumpOutWater { get; set; }
    }
    public class SSAData
    {
        public DateTime DateTime { get; set; }
        public double Total { get; set; }
    }
    public class PumpOutWater
    {
        /// <summary>
        /// 时间
        /// </summary>
        public DateTime DateTime { get; set; }
        /// <summary>
        ///二输水2400
        /// </summary>
        public double Out2400 { get; set; }
        /// <summary>
        /// 二输水2700
        /// </summary>
        public double Out2700 { get; set; }
        /// <summary>
        /// 一输水嘉定一线
        /// </summary>
        public double OutLine1 { get; set; }
        /// <summary>
        /// 一输水嘉定二线
        /// </summary>
        public double OutLine2 { get; set; }
        /// <summary>
        /// 一输水嘉定三线
        /// </summary>
        public double OutLine3 { get; set; }
    }
    #endregion 供水所需类
}