using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ropin.Inspection.Model
{
    public class TdevWebScadaSearchModel : BaseSearchModel
    {
		public string C_ID { get; set; }

        public string C_Name { get; set; }

        public string C_DevCode { get; set; }



    }
    public class SendSpotSeriesEmailModel : DevSpotSeriesSearchModel
    {
        public string DevName { get; set; }
        public List<string> Mails { get; set; }
    }

    public class DevSpotSeriesSearchModel : BaseSearchModel
    {
        public string[] point { get; set; }

        public DateTime start { get; set; }

        public DateTime end { get; set; }



    }

    public class LightDevSpotList
    {
        /// <summary>
        /// 模块ID
        /// </summary>
        public string ModuleId { get; set; }
        
        /// <summary>
        /// 时间戳
        /// </summary>
        public string TimeStamp { get; set; }
       
        /// <summary>
        /// 0:正常  1:异常
        /// </summary>
        public int Status { get; set; }
        /// <summary>
        ///  0:连接正常  1:连接异常
        /// </summary>
        public int ConnState { get; set; }
        public string ConnStateTimestamp { get; set; }

        public IEnumerable<LightDevSpot> DevSpots { get; set; }
    }

    public class LightDevSpot
    {
        /// <summary>
        /// 变量名称
        /// </summary>
        public string Name { get; set; }

        public double? Value { get; set; }
        /// <summary>
        /// 0:模拟量  1:数据量
        /// </summary>
        public int DataType { get; set; }

    }
    //public class LightDevSpot
    //{
    //    /// <summary>
    //    /// 模块ID
    //    /// </summary>
    //    public string ModuleId { get; set; }
    //    /// <summary>
    //    /// 变量名称
    //    /// </summary>
    //    public string Name { get; set; }
    //    /// <summary>
    //    /// 时间戳
    //    /// </summary>
    //    public string TimeStamp { get; set; }
    //    public double? Value { get; set; }
    //    /// <summary>
    //    /// 0:模拟量  1:数据量
    //    /// </summary>
    //    public int DataType { get; set; }
    //    /// <summary>
    //    /// 0:正常  1:异常
    //    /// </summary>
    //    public int Status { get; set; }
    //    /// <summary>
    //    ///  0:连接正常  1:连接异常
    //    /// </summary>
    //    public int ConnState { get; set; }
    //    public string ConnStateTimestamp { get; set; }

    //}
}