using Furion.TaskScheduler; using System.ComponentModel.DataAnnotations; namespace Admin.NET.Core.Service { public class PageTimerInput : BasePageInput { /// /// 任务名称 /// public string TimerName { get; set; } } [NotTable] public class AddTimerInput : SysTimer { /// /// 任务名称 /// [Required(ErrorMessage = "任务名称不能为空")] public override string TimerName { get; set; } } public class DeleteTimerInput : BaseIdInput { } public class UpdateTimerInput : AddTimerInput { } public class StopTimerInput : AddTimerInput { } public class SetTimerStatusInput { /// /// 任务名称 /// [Required(ErrorMessage = "任务名称不能为空")] public string TimerName { get; set; } /// /// 任务状态 /// public SpareTimeStatus Status { get; set; } = SpareTimeStatus.Stopped; } }