using FreeSql.DataAnnotations; using Prism.Mvvm; using System; namespace OrpaonEMS.Model { [Table(Name = "HourData")] [Index("uk_CreateTime", "CreateTime", false)] [Index("uk_HourInfo", "HourInfo", false)] [Index("uk_WorkDay", "WorkDay", false)] [Index("uk_Month", "Month", false)] public class HourData:BindableBase { /// /// 主键 自增主键 /// [Column(IsPrimary = true, IsIdentity = true)] public long Id { get; set; } /// /// 小时信息 /// [Column(Name = "HourInfo", IsNullable = false)] public int HourInfo { get; set; } /// /// 工作日 /// 20240408 /// [Column(Name = "WorkDay", IsNullable = false)] public int WorkDay { get; set; } /// /// 月份 /// 202404 /// [Column(Name = "Month", IsNullable = false)] public int Month { get; set; } /// /// 年 /// 2024 /// [Column(Name = "Year", IsNullable = false)] public int Year { get; set; } /////////////////////////////////光伏放电数据////////////////////////////////////// /// /// 光伏小时点位数据 /// [Column(Name = "SolarHourPointValue")] public double SolarHourPointValue { get; set; } /// /// 光伏小时统计充电电量 /// [Column(Name = "SolarHourCharg")] public double SolarHourCharg { get; set; } /// /// 光伏小时统计收益 /// [Column(Name = "SolarHourRevenue")] public double SolarHourRevenue { get; set; } /// /// 光伏电价 /// [Column(Name = "SolarElePrice")] public double SolarElePrice { get; set; } /////////////////////////////////储能放电数据////////////////////////////////////// /// /// 储能小时点位数据-充电 /// [Column(Name = "EsHourPointChargValue")] public double EsHourPointChargValue { get; set; } /// /// 储能小时点位数据-放电 /// [Column(Name = "EsHourPointDisChargValue")] public double EsHourPointDisChargValue { get; set; } /// /// 储能小时统计充电电量 /// [Column(Name = "EsHourCharg")] public double EsHourCharg { get; set; } /// /// 储能小时统计放电电量 /// [Column(Name = "EsHourDisCharg")] public double EsHourDisCharg { get; set; } /// /// 储能小时统计收益 /// [Column(Name = "EsHourRevenue")] public double EsHourRevenue { get; set; } /// /// 储能实时电价 /// [Column(Name = "EsElePrice")] public double EsElePrice { get; set; } /// /// 创建时间 /// [Column(DbType = "datetime", ServerTime = DateTimeKind.Local)] public DateTime CreateTime { get; set; } } }