using System;
|
using System.Collections.Generic;
|
using System.Text;
|
|
namespace Utility
|
{
|
public class ScheduleEntity
|
{
|
/// <summary>
|
/// 任务名称
|
/// </summary>
|
public string JobName { get; set; }
|
/// <summary>
|
/// 任务分组
|
/// </summary>
|
public string JobGroup { get; set; }
|
/// <summary>
|
/// 任务类型
|
/// </summary>
|
public JobTypeEnum JobType { get; set; } = JobTypeEnum.Url;
|
/// <summary>
|
/// 开始时间
|
/// </summary>
|
public DateTimeOffset BeginTime { get; set; } = DateTime.Now;
|
/// <summary>
|
/// 结束时间
|
/// </summary>
|
public DateTimeOffset? EndTime { get; set; }
|
/// <summary>
|
/// Cron表达式
|
/// </summary>
|
public string Cron { get; set; }
|
/// <summary>
|
/// 执行次数(默认无限循环)
|
/// </summary>
|
public int? RunTimes { get; set; }
|
/// <summary>
|
/// 执行间隔时间,单位毫秒(如果有Cron,则IntervalSecond失效)
|
/// </summary>
|
public int? IntervalMilliseconds { get; set; }
|
/// <summary>
|
/// 触发器类型
|
/// </summary>
|
public TriggerTypeEnum TriggerType { get; set; }
|
/// <summary>
|
/// 描述
|
/// </summary>
|
public string Description { get; set; }
|
|
|
#region Url
|
/// <summary>
|
/// 请求url
|
/// </summary>
|
public string RequestUrl { get; set; }
|
/// <summary>
|
/// 请求参数(Post,Put请求用)
|
/// </summary>
|
public string RequestParameters { get; set; }
|
/// <summary>
|
/// Headers(可以包含如:Authorization授权认证)
|
/// 格式:{"Authorization":"userpassword.."}
|
/// </summary>
|
public string Headers { get; set; }
|
/// <summary>
|
/// 请求类型
|
/// </summary>
|
public RequestTypeEnum RequestType { get; set; } = RequestTypeEnum.Post;
|
#endregion
|
|
}
|
|
public class ModifyJobInput
|
{
|
public ScheduleEntity NewScheduleEntity { get; set; }
|
public ScheduleEntity OldScheduleEntity { get; set; }
|
}
|
}
|