using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using IStation.Model.Monitor; using IStation.Formula; namespace IStation.Model { public partial class MonitorPoint { /// /// 获取计划参数 /// public ICronSlot GetCronParas() { ICronSlot obj = null; switch (this.CronType) { case eCronType.Real: obj = RealSlot.ToModel(this.CronParas); break; case eCronType.EachHour: obj = HourSlot.ToModel(this.CronParas); break; case eCronType.EachDay: obj = DaySlot.ToModel(this.CronParas); break; case eCronType.EachWeek: obj = WeekSlot.ToModel(this.CronParas); break; case eCronType.EachMonth: obj = MonthSlot.ToModel(this.CronParas); break; case eCronType.EachYear: obj = YearSlot.ToModel(this.CronParas); break; default: break; } return obj; } } }