using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace VueWebCoreApi.Quartz { public class TaskOptions { /// /// 任务名称 /// public string TaskName { get; set; } /// /// 任务组名称 /// public string GroupName { get; set; } /// /// Cron表达式(任务执行时间规则) /// public string Interval { get; set; } /// /// 任务触发的接口地址(GET/POST请求地址) /// public string ApiUrl { get; set; } /// /// 请求参数 /// public string RequestParameters { get; set; } /// /// 接口请求授权Key(请求头参数) /// public string AuthKey { get; set; } /// /// 接口请求授权Value(请求头参数) /// public string AuthValue { get; set; } /// /// 任务描述/备注(说明任务用途) /// public string Describe { get; set; } /// /// 请求方式:GET/POST /// public string RequestType { get; set; } /// /// 是否消息推送:Y/N /// public string MessagePush { get; set; } /// /// 消息推送用户编号集合 /// public string PushUserCode { get; set; } /// /// 任务状态 /// public int Status { get; set; } /// /// 最后执行时间 /// public DateTime? LastRunTime { get; set; } } }