using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Windows.System.Power; namespace OrpaonEMS.App.Models { /// /// 放电时间模型 /// 7、8月份11点放电 /// 其他月份8点开始放点 /// public class DischargeTimeModel { public DischargeTimeModel(DisChargeType disChargeType) { CurDisChargeType = disChargeType; } /// /// 当前放电时间 /// public DateTime CurDischargeTime { get; set; } = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 8, 0, 0); /// /// 可以放电吗? /// /// public bool IsCanDischarge() { DateTime currentTime = DateTime.Now; DateTime curDischargeTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, CurDischargeTime.Hour, 0, 0); // Check if current time is after the configured discharge time if (currentTime.TimeOfDay >= curDischargeTime.TimeOfDay) { return true; } // Not yet time to discharge return false; } private DisChargeType _CurDisChargeType; /// /// 当前放电模式 /// public DisChargeType CurDisChargeType { get { return _CurDisChargeType; } set { _CurDisChargeType = value; } } } /// /// 放电类型 /// public enum DisChargeType { /// /// 放电模式A /// DischargeA = 1, /// /// 放电模式B /// DischargeB = 2, } }