using Quartz; using System; using System.Collections.Generic; using System.Text; namespace Utility.Entity { public class JobInfoEntity { /// /// 任务组名 /// public string GroupName { get; set; } /// /// 任务信息 /// public List JobInfoList { get; set; } = new List(); } public class JobInfo { /// /// 任务名称 /// public string Name { get; set; } /// /// 任务组名 /// public string GroupName { get; set; } /// /// 下次执行时间 /// public DateTime? NextFireTime { get; set; } /// /// 上次执行时间 /// public DateTime? PreviousFireTime { get; set; } /// /// 开始时间 /// public DateTime BeginTime { get; set; } /// /// 结束时间 /// public DateTime? EndTime { get; set; } /// /// 上次执行的异常信息 /// public string LastErrMsg { get; set; } /// /// 任务状态 /// public TriggerState TriggerState { get; set; } /// /// 描述 /// public string Description { get; set; } /// /// 显示状态 /// public string DisplayState { get { var state = string.Empty; switch (TriggerState) { case TriggerState.Normal: state = "正常"; break; case TriggerState.Paused: state = "暂停"; break; case TriggerState.Complete: state = "完成"; break; case TriggerState.Error: state = "异常"; break; case TriggerState.Blocked: state = "阻塞"; break; case TriggerState.None: state = "不存在"; break; default: state = "未知"; break; } return state; } } /// /// 时间间隔 /// public string Interval { get; set; } /// /// 触发地址 /// public string TriggerAddress { get; set; } public string RequestType { get; set; } /// /// 已经执行的次数 /// public long RunNumber { get; set; } public long JobType { get; set; } } }