using Yi.Framework.Rbac.Domain.Shared.Enums;
namespace Yi.Framework.Rbac.Application.Contracts.Dtos.Task
{
public class TaskGetOutput
{
///
/// 作业 Id
///
public string JobId { get; set; }
///
/// 作业组名称
///
public string GroupName { get; set; }
///
/// 作业处理程序类型
///
/// 存储的是类型的 FullName
public string JobType { get; set; }
///
/// 作业处理程序类型所在程序集
///
/// 存储的是程序集 Name
public string AssemblyName { get; set; }
///
/// 描述信息
///
public string Description { get; set; }
///
/// 是否采用并行执行
///
/// 如果设置为 false,那么使用串行执行
public bool Concurrent { get; set; } = true;
///
/// 是否扫描 IJob 实现类 [Trigger] 特性触发器
///
public bool IncludeAnnotations { get; set; } = false;
///
/// 作业信息额外数据
///
public string Properties { get; set; } = "{}";
///
/// 作业更新时间
///
public DateTime? UpdatedTime { get; set; }
public string TriggerArgs { get; set; }
public DateTime? NextRunTime { get; set; }
public DateTime? LastRunTime { get; set; }
public long NumberOfRuns { get; set; }
///
/// 状态
///
public string Status { get; set; }
///
/// 触发器类型
///
public JobTypeEnum Type { get; set; }
public string? Cron { get; set; }
public double? Millisecond { get; set; }
}
}