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; }
}
}