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;
}
}
}
}