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
|
{
|
/// <summary>
|
/// 定时任务-作业触发器运行记录
|
/// </summary>
|
public class ScheduleJobTriggerTimeline : CommonEntity<LogDbContextLocator>
|
{
|
/// <summary>
|
/// 作业 Id
|
/// </summary>
|
public string JobId { get; internal set; }
|
|
/// <summary>
|
/// 作业触发器 Id
|
/// </summary>
|
public string TriggerId { get; internal set; }
|
|
/// <summary>
|
/// 当前运行次数
|
/// </summary>
|
public long NumberOfRuns { get; internal set; }
|
|
/// <summary>
|
/// 最近运行时间
|
/// </summary>
|
public DateTime? LastRunTime { get; internal set; }
|
|
/// <summary>
|
/// 下一次运行时间
|
/// </summary>
|
public DateTime? NextRunTime { get; internal set; }
|
|
/// <summary>
|
/// 作业触发器状态
|
/// </summary>
|
public TriggerStatus Status { get; internal set; }
|
|
/// <summary>
|
/// 本次执行结果
|
/// </summary>
|
public string Result { get; internal set; }
|
|
/// <summary>
|
/// 本次执行耗时
|
/// </summary>
|
public long ElapsedTime { get; internal set; }
|
|
/// <summary>
|
/// 触发模式
|
/// </summary>
|
/// <remarks>默认为定时触发,0:定时,1:手动</remarks>
|
public int Mode { get; internal set; }
|
|
/// <summary>
|
/// 异常信息
|
/// </summary>
|
public string Exception { get; internal set; }
|
}
|
}
|