namespace ZR.Model.System { /// ///计划任务 /// [SugarTable("sys_tasks", "计划任务表")] [Tenant("0")] public class SysTasks : SysBase { public SysTasks() { } /// /// 任务id /// [Display(Name = "任务id")] //[JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(IsPrimaryKey = true)] public string ID { get; set; } /// /// 任务名称 /// [Display(Name = "任务名称")] [SugarColumn(ExtendedAttribute = ProteryConstant.NOTNULL)] public string Name { get; set; } /// /// 任务分组 /// [Display(Name = "任务分组")] [SugarColumn(ExtendedAttribute = ProteryConstant.NOTNULL)] public string JobGroup { get; set; } /// /// 运行时间表达式 /// [Display(Name = "运行时间表达式")] [SugarColumn(ExtendedAttribute = ProteryConstant.NOTNULL)] public string Cron { get; set; } /// /// 程序集名称 /// [Display(Name = "程序集名称")] [SugarColumn(ExtendedAttribute = ProteryConstant.NOTNULL)] public string AssemblyName { get; set; } /// /// 任务所在类 /// [Display(Name = "任务所在类")] [SugarColumn(ExtendedAttribute = ProteryConstant.NOTNULL)] public string ClassName { get; set; } /// /// 执行次数 /// [Display(Name = "执行次数")] [SugarColumn(DefaultValue = "0", ExtendedAttribute = ProteryConstant.NOTNULL)] public int RunTimes { get; set; } /// /// 开始时间 /// [Display(Name = "开始时间")] public DateTime? BeginTime { get; set; } /// /// 结束时间 /// [Display(Name = "结束时间")] public DateTime? EndTime { get; set; } /// /// 触发器类型(0、simple 1、cron) /// 默认 : 1 /// [Display(Name = "触发器类型(0、simple 1、cron)")] [SugarColumn(ExtendedAttribute = ProteryConstant.NOTNULL)] public int TriggerType { get; set; } /// /// 执行间隔时间(单位:秒) /// 默认 : 0 /// [Display(Name = "执行间隔时间(单位:秒)")] [SugarColumn(ExtendedAttribute = ProteryConstant.NOTNULL)] public int IntervalSecond { get; set; } /// /// 是否启动 /// [Display(Name = "是否启动")] [SugarColumn(DefaultValue = "0", ExtendedAttribute = ProteryConstant.NOTNULL)] public int IsStart { get; set; } /// /// 传入参数 /// [Display(Name = "传入参数")] public string JobParams { get; set; } /// /// 最后运行时间 /// public DateTime? LastRunTime { get; set; } /// /// api执行地址 /// public string ApiUrl { get; set; } /// /// 任务类型 1、程序集 2、网络请求 3、SQL语句 /// [SugarColumn(DefaultValue = "1")] public int TaskType { get; set; } /// /// SQL语句 /// public string SqlText { get; set; } /// /// 网络请求方式 /// [SugarColumn(Length = 20)] public string RequestMethod { get; set; } } }