using Quartz;
using System;
using System.Collections.Generic;
using System.Text;
namespace Utility.Entity
{
public class JobBriefInfoEntity
{
///
/// 任务组名
///
public string GroupName { get; set; }
///
/// 任务信息
///
public List JobInfoList { get; set; } = new List();
}
public class JobBriefInfo
{
///
/// 任务名称
///
public string Name { get; set; }
///
/// 下次执行时间
///
public DateTime? NextFireTime { get; set; }
///
/// 上次执行时间
///
public DateTime? PreviousFireTime { get; set; }
///
/// 上次执行的异常信息
///
public string LastErrMsg { get; set; }
///
/// 任务状态
///
public TriggerState TriggerState { 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 long RunNumber { get; set; }
}
}