//namespace Admin.NET.Core; ///// ///// 定时任务 ///// //[SugarTable("sys_timer", "定时任务表")] //public class SysTimer : EntityBase //{ // /// // /// 任务名称 // /// // [SugarColumn(ColumnDescription = "任务名称", Length = 64)] // [Required, MaxLength(64)] // public virtual string TimerName { get; set; } // /// // /// 是否只执行一次 // /// // [SugarColumn(ColumnDescription = "是否只执行一次")] // public bool DoOnce { get; set; } = false; // /// // /// 是否立即执行 // /// // [SugarColumn(ColumnDescription = "是否立即执行")] // public bool StartNow { get; set; } = false; // /// // /// 执行类型(串行并行) // /// // [SugarColumn(ColumnDescription = "执行类型")] // public SpareTimeExecuteTypes ExecuteType { get; set; } = SpareTimeExecuteTypes.Parallel; // /// // /// 执行间隔(单位秒) // /// // /// 5 // [SugarColumn(ColumnDescription = "执行间隔")] // public int? Interval { get; set; } = 5; // /// // /// Cron表达式 // /// // [SugarColumn(ColumnDescription = "Cron表达式", Length = 128)] // [MaxLength(128)] // public string Cron { get; set; } // /// // /// 定时器类型 // /// // [SugarColumn(ColumnDescription = "定时器类型")] // public SpareTimeTypes TimerType { get; set; } = SpareTimeTypes.Interval; // /// // /// 请求url // /// // [SugarColumn(ColumnDescription = "请求url", Length = 256)] // [MaxLength(256)] // public string RequestUrl { get; set; } // /// // /// 请求类型 // /// // [SugarColumn(ColumnDescription = "请求类型")] // public RequestTypeEnum RequestType { get; set; } = RequestTypeEnum.Post; // /// // /// 请求参数 // /// // [SugarColumn(ColumnDescription = "请求参数")] // public string RequestPara { get; set; } // /// // /// Headers参数 比如{"Authorization":"userpassword"} // /// // [SugarColumn(ColumnDescription = "Headers参数")] // public string Headers { get; set; } // /// // /// 排序 // /// // [SugarColumn(ColumnDescription = "排序")] // public int Order { get; set; } = 100; // /// // /// 备注 // /// // [SugarColumn(ColumnDescription = "备注", Length = 128)] // [MaxLength(128)] // public string Remark { get; set; } //}