using Furion.Schedule; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.Json.Serialization; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 定时任务-作业触发器运行记录 /// public class ScheduleJobTriggerTimeline : CommonEntity { /// /// 作业 Id /// public string JobId { get; internal set; } /// /// 作业触发器 Id /// public string TriggerId { get; internal set; } /// /// 当前运行次数 /// public long NumberOfRuns { get; internal set; } /// /// 最近运行时间 /// public DateTime? LastRunTime { get; internal set; } /// /// 下一次运行时间 /// public DateTime? NextRunTime { get; internal set; } /// /// 作业触发器状态 /// public TriggerStatus Status { get; internal set; } /// /// 本次执行结果 /// public string Result { get; internal set; } /// /// 本次执行耗时 /// public long ElapsedTime { get; internal set; } /// /// 触发模式 /// /// 默认为定时触发,0:定时,1:手动 public int Mode { get; internal set; } /// /// 异常信息 /// public string Exception { get; internal set; } } }