using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace NEIntelligentControl2.Models.PV { /// /// 光伏信息 /// public class PVInfo { /// /// 场站ID /// public string Station { get; set; } /// /// 期次 /// public string Project { get; set; } /// /// 线路 /// public string Line { get; set; } /// /// 机型 /// public string Model { get; set; } /// /// 光伏设备ID /// public string Id { get; set; } /// /// 设备名称 /// public string Code { get; set; } /// /// 光伏电流 /// public double I { get; set; } /// /// 光伏电压 /// public double U { get; set; } /// /// 光伏功率 /// public double P { get; set; } /// /// 时间戳 /// public long Ts { get; set; } /// /// 状态 /// public double Status { get; set; } /// /// 状态 /// public PVState State { get => (PVState)Status; } private int index = -1; /// /// 设备序号 /// public int Index { get { if (index < 0) { if (Id == null) return index; var vs = Id.Split('_'); if (vs.Length < 2) return index; int.TryParse(vs[1], out index); } return index; } } } }