using JiShe.CollectBus.Protocol.Dto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JiShe.CollectBus.Protocol.Contracts.Protocol.Dto
{
    public class AFN10_F66_AnalysisDto
    {
        /// <summary>
        /// 定时发送周期
        /// 1:用 D6～D7 编码表示，取值 0～3 依次表示分、时、日、月
        /// 2:用 D0～D5 表示，为定时上报数据的时间周期
        /// </summary>
        public int Cycle { get; set; }
        /// <summary>
        /// 定时发送周期(单位)
        /// </summary>
        public int Unit { get; set; }
        /// <summary>
        /// 发送基准时间
        /// </summary>
        public DateTime BaseTime { get; set; }

        /// <summary>
        /// 曲线数据提取倍率
        /// </summary>
        public int CurveRatio { get; set; }

        /// <summary>
        /// 任务号
        /// </summary>
        public int Pn { get; set; }

        public List<SetAutoItemCodeDetails> Details { get; set; } = new List<SetAutoItemCodeDetails>();
    }

    public class SetAutoItemCodeDetails
    {
        public int Pn { get; set; }
        public int Fn { get; set; }
    }
}
