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