update 定时任务计划相关

This commit is contained in:
2021-07-15 15:53:11 +08:00
parent 82460caf6a
commit 231e998277
14 changed files with 1452 additions and 346 deletions

View File

@@ -308,6 +308,16 @@
区域缓存
</summary>
</member>
<member name="F:Ewide.Core.CommonConst.CACHE_KEY_ALL">
<summary>
所有缓存关键字集合
</summary>
</member>
<member name="F:Ewide.Core.CommonConst.CACHE_KEY_TIMER_JOB">
<summary>
定时任务缓存
</summary>
</member>
<member name="T:Ewide.Core.Controller.AreaCodeController">
<summary>
区域代码相关服务
@@ -1617,12 +1627,17 @@
</summary>
<example>ewide</example>
</member>
<member name="P:Ewide.Core.SysTimer.JobGroup">
<member name="P:Ewide.Core.SysTimer.DoOnce">
<summary>
任务分组
只执行一次
</summary>
<example>ewide</example>
</member>
<member name="P:Ewide.Core.SysTimer.StartNow">
<summary>
立即执行(默认等待启动)
</summary>
</member>
<!-- Badly formed XML comment ignored for member "P:Ewide.Core.SysTimer.ExecuteType" -->
<member name="P:Ewide.Core.SysTimer.BeginTime">
<summary>
开始时间
@@ -1652,9 +1667,9 @@
</summary>
<example>5</example>
</member>
<member name="P:Ewide.Core.SysTimer.TriggerType">
<member name="P:Ewide.Core.SysTimer.TimerType">
<summary>
触发器类型
定时器类型
</summary>
</member>
<member name="P:Ewide.Core.SysTimer.RequestUrl">
@@ -2537,6 +2552,36 @@
结合于 LIKE %Param
</summary>
</member>
<member name="T:Ewide.Core.RequestTypeEnum">
<summary>
http请求类型
</summary>
</member>
<member name="F:Ewide.Core.RequestTypeEnum.Run">
<summary>
执行内部方法
</summary>
</member>
<member name="F:Ewide.Core.RequestTypeEnum.Get">
<summary>
GET请求
</summary>
</member>
<member name="F:Ewide.Core.RequestTypeEnum.Post">
<summary>
POST请求
</summary>
</member>
<member name="F:Ewide.Core.RequestTypeEnum.Put">
<summary>
PUT请求
</summary>
</member>
<member name="F:Ewide.Core.RequestTypeEnum.Delete">
<summary>
DELETE请求
</summary>
</member>
<member name="T:Ewide.Core.YesOrNot">
<summary>
菜单激活类型
@@ -3475,6 +3520,13 @@
<param name="key"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SysCacheService.Exists(System.String)">
<summary>
检查给定 key 是否存在
</summary>
<param name="cacheKey"></param>
<returns></returns>
</member>
<member name="T:Ewide.Core.Service.CodeGenConfigService">
<summary>
代码生成详细配置服务
@@ -6397,92 +6449,198 @@
<param name="input"></param>
<returns></returns>
</member>
<member name="T:Ewide.Core.Service.JobInput">
<member name="T:Ewide.Core.Service.JobPageInput">
<summary>
任务调度参数
</summary>
</member>
<member name="P:Ewide.Core.Service.JobInput.JobName">
<member name="P:Ewide.Core.Service.JobPageInput.JobName">
<summary>
任务名称
</summary>
<example>ewide</example>
</member>
<member name="P:Ewide.Core.Service.JobInput.JobGroup">
<member name="P:Ewide.Core.Service.JobPageInput.DoOnce">
<summary>
任务分组
</summary>
<example>ewide</example>
</member>
<member name="P:Ewide.Core.Service.JobInput.BeginTime">
<summary>
开始时间
只执行一次
</summary>
</member>
<member name="P:Ewide.Core.Service.JobInput.EndTime">
<member name="P:Ewide.Core.Service.JobPageInput.StartNow">
<summary>
结束时间
立即执行(默认等待启动)
</summary>
<example>null</example>
</member>
<member name="P:Ewide.Core.Service.JobInput.Cron">
<member name="P:Ewide.Core.Service.JobPageInput.ExecuteType">
<summary>
Cron表达式
执行类型(并行、列队)
</summary>
<example></example>
</member>
<member name="P:Ewide.Core.Service.JobInput.RunNumber">
<member name="P:Ewide.Core.Service.JobPageInput.Interval">
<summary>
执行次数(默认无限循环
</summary>
<example>10</example>
</member>
<member name="P:Ewide.Core.Service.JobInput.Interval">
<summary>
执行间隔时间单位秒如果有Cron则IntervalSecond失效
执行间隔时间(单位秒
</summary>
<example>5</example>
</member>
<member name="P:Ewide.Core.Service.JobInput.TriggerType">
<member name="P:Ewide.Core.Service.JobPageInput.Cron">
<summary>
触发器类型
Cron表达式
</summary>
</member>
<member name="P:Ewide.Core.Service.JobInput.RequestUrl">
<member name="P:Ewide.Core.Service.JobPageInput.TimerType">
<summary>
定时器类型
</summary>
</member>
<member name="P:Ewide.Core.Service.JobPageInput.RequestUrl">
<summary>
请求url
</summary>
</member>
<member name="P:Ewide.Core.Service.JobInput.RequestParameters">
<member name="P:Ewide.Core.Service.JobPageInput.RequestParameters">
<summary>
请求参数PostPut请求用
</summary>
</member>
<member name="P:Ewide.Core.Service.JobInput.Headers">
<member name="P:Ewide.Core.Service.JobPageInput.Headers">
<summary>
Headers(可以包含如Authorization授权认证)
格式:{"Authorization":"userpassword.."}
</summary>
</member>
<member name="P:Ewide.Core.Service.JobInput.RequestType">
<member name="P:Ewide.Core.Service.JobPageInput.RequestType">
<summary>
请求类型
</summary>
</member>
<member name="P:Ewide.Core.Service.JobPageInput.Remark">
<summary>
备注
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.JobName">
<summary>
任务名称
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.DoOnce">
<summary>
只执行一次
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.StartNow">
<summary>
立即执行(默认等待启动)
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.ExecuteType">
<summary>
执行类型(并行、列队)
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.Interval">
<summary>
执行间隔时间(单位秒)
</summary>
<example>5</example>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.Cron">
<summary>
Cron表达式
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.TimerType">
<summary>
定时器类型
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.RequestUrl">
<summary>
请求url
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.RequestParameters">
<summary>
请求参数PostPut请求用
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.Headers">
<summary>
Headers(可以包含如Authorization授权认证)
格式:{"Authorization":"userpassword.."}
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.RequestType">
<summary>
请求类型
</summary>
</member>
<member name="P:Ewide.Core.Service.AddJobInput.Remark">
<summary>
备注
</summary>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.JobName">
<summary>
任务名称
</summary>
<example>dilon</example>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.DoOnce">
<summary>
只执行一次
</summary>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.StartNow">
<summary>
立即执行(默认等待启动)
</summary>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.ExecuteType">
<summary>
执行类型(并行、列队)
</summary>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.Interval">
<summary>
执行间隔时间(单位秒)
</summary>
<example>5</example>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.Cron">
<summary>
Cron表达式
</summary>
<example></example>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.TimerType">
<summary>
定时器类型
</summary>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.RequestUrl">
<summary>
请求url
</summary>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.RequestParameters">
<summary>
请求参数PostPut请求用
</summary>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.Headers">
<summary>
Headers(可以包含如Authorization授权认证)
格式:{"Authorization":"userpassword.."}
</summary>
</member>
<member name="P:Ewide.Core.Service.UpdateJobInput.RequestType">
<summary>
请求类型
</summary>
<example>2</example>
</member>
<member name="P:Ewide.Core.Service.JobInput.Remark">
<member name="P:Ewide.Core.Service.UpdateJobInput.Remark">
<summary>
描述
</summary>
</member>
<member name="P:Ewide.Core.Service.JobInput.DisplayState">
<summary>
任务状态
</summary>
</member>
<member name="P:Ewide.Core.Service.DeleteJobInput.Id">
<summary>
任务Id
备注
</summary>
</member>
<member name="T:Ewide.Core.Service.JobOutput">
@@ -6490,226 +6648,141 @@
任务信息---任务详情
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.Id">
<summary>
Id
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.RunNumber">
<summary>
已执行次数
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.TimerStatus">
<summary>
定时器状态
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.Exception">
<summary>
异常信息
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.JobName">
<summary>
任务名称
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.JobGroup">
<member name="P:Ewide.Core.Service.JobOutput.DoOnce">
<summary>
任务组名
只执行一次
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.NextFireTime">
<member name="P:Ewide.Core.Service.JobOutput.StartNow">
<summary>
下次执行时间
立即执行(默认等待启动)
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.PreviousFireTime">
<member name="P:Ewide.Core.Service.JobOutput.ExecuteType">
<summary>
上次执行时间
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.BeginTime">
<summary>
开始时间
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.EndTime">
<summary>
结束时间
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.LastErrMsg">
<summary>
上次执行的异常信息
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.TriggerState">
<summary>
任务状态
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.Remark">
<summary>
描述
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.DisplayState">
<summary>
显示状态
执行类型(并行、列队)
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.Interval">
<summary>
时间间隔
执行间隔时间(单位秒)
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.Cron">
<summary>
Cron表达式
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.TimerType">
<summary>
定时器类型
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.RequestUrl">
<summary>
请求地址
请求url
</summary>
</member>
<member name="P:Ewide.Core.Service.JobOutput.RequestType">
<summary>
请求类型
</summary>
<example>2</example>
</member>
<member name="P:Ewide.Core.Service.JobOutput.RunNumber">
<member name="P:Ewide.Core.Service.JobOutput.Remark">
<summary>
已经执行的次数
备注
</summary>
</member>
<member name="T:Ewide.Core.Service.SchedulerCenter">
<member name="T:Ewide.Core.Service.TaskMethodInfo">
<summary>
任务调度中心
任务方法信息
</summary>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.StartScheduleAsync">
<member name="P:Ewide.Core.Service.TaskMethodInfo.MethodName">
<summary>
开启调度器
</summary>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.StopScheduleAsync">
<summary>
停止调度器
方法名
</summary>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.AddScheduleJobAsync(Ewide.Core.Service.JobInput)">
<member name="P:Ewide.Core.Service.TaskMethodInfo.DeclaringType">
<summary>
添加一个工作任务
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.StopScheduleJobAsync(Ewide.Core.Service.JobInput)">
<summary>
暂停任务
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.DeleteScheduleJobAsync(Ewide.Core.Service.DeleteJobInput)">
<summary>
删除任务
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.ResumeJobAsync(Ewide.Core.Service.JobInput)">
<summary>
恢复运行暂停的任务
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.QueryJobAsync(Ewide.Core.Service.JobInput)">
<summary>
查询任务
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.TriggerJobAsync(Ewide.Core.Service.JobInput)">
<summary>
立即执行
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.GetJobLogsAsync(Ewide.Core.Service.JobInput)">
<summary>
获取任务日志
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.GetRunNumberAsync(Ewide.Core.Service.JobInput)">
<summary>
获取任务运行次数
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.GetJobList">
<summary>
获取所有任务详情
</summary>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.InitAllJob">
<summary>
从数据库里面获取所有任务并初始化
方法所属类的Type对象
</summary>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.CreateSimpleTrigger(Ewide.Core.Service.JobInput)">
<member name="P:Ewide.Core.Service.TaskMethodInfo.JobName">
<summary>
创建类型Simple的触发器
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SchedulerCenter.CreateCronTrigger(Ewide.Core.Service.JobInput)">
<summary>
创建类型Cron的触发器
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="T:Ewide.Core.Service.SchedulerDef">
<summary>
任务调度相关常量
任务名称
</summary>
</member>
<member name="F:Ewide.Core.Service.SchedulerDef.REQUESTURL">
<member name="P:Ewide.Core.Service.TaskMethodInfo.DoOnce">
<summary>
请求url RequestUrl
只执行一次
</summary>
</member>
<member name="F:Ewide.Core.Service.SchedulerDef.REQUESTPARAMETERS">
<member name="P:Ewide.Core.Service.TaskMethodInfo.StartNow">
<summary>
请求参数 RequestParameters
立即执行(默认等待启动)
</summary>
</member>
<member name="F:Ewide.Core.Service.SchedulerDef.HEADERS">
<member name="P:Ewide.Core.Service.TaskMethodInfo.ExecuteType">
<summary>
Headers可以包含Authorization授权认证
执行类型(并行、列队)
</summary>
</member>
<member name="F:Ewide.Core.Service.SchedulerDef.REQUESTTYPE">
<member name="P:Ewide.Core.Service.TaskMethodInfo.Interval">
<summary>
请求类型 RequestType
执行间隔时间(单位秒)
</summary>
</member>
<member name="F:Ewide.Core.Service.SchedulerDef.LOGLIST">
<member name="P:Ewide.Core.Service.TaskMethodInfo.Cron">
<summary>
日志 LogList
Cron表达式
</summary>
</member>
<member name="F:Ewide.Core.Service.SchedulerDef.EXCEPTION">
<member name="P:Ewide.Core.Service.TaskMethodInfo.TimerType">
<summary>
异常 Exception
定时器类型
</summary>
</member>
<member name="F:Ewide.Core.Service.SchedulerDef.RUNNUMBER">
<member name="P:Ewide.Core.Service.TaskMethodInfo.RequestUrl">
<summary>
执行次数
请求url
</summary>
</member>
<member name="F:Ewide.Core.Service.SchedulerDef.ENDAT">
<member name="P:Ewide.Core.Service.TaskMethodInfo.RequestType">
<summary>
任务结束时间
请求类型
</summary>
<example>2</example>
</member>
<member name="T:Ewide.Core.Service.RequestTypeEnum">
<member name="P:Ewide.Core.Service.TaskMethodInfo.Remark">
<summary>
http请求类型
</summary>
</member>
<member name="T:Ewide.Core.Service.TriggerTypeEnum">
<summary>
触发器类型
备注
</summary>
</member>
<member name="T:Ewide.Core.Service.SysTimerService">
@@ -6717,28 +6790,34 @@
任务调度服务
</summary>
</member>
<member name="M:Ewide.Core.Service.SysTimerService.GetJobPageList(Ewide.Core.Service.JobInput)">
<member name="M:Ewide.Core.Service.SysTimerService.GetTimerPageList(Ewide.Core.Service.JobPageInput)">
<summary>
分页获取任务列表
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SysTimerService.AddJob(Ewide.Core.Service.JobInput)">
<member name="M:Ewide.Core.Service.SysTimerService.GetLocalJobList">
<summary>
获取所有本地任务
</summary>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SysTimerService.AddTimer(Ewide.Core.Service.AddJobInput)">
<summary>
增加任务
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SysTimerService.DeleteJob(Ewide.Core.Service.DeleteJobInput)">
<member name="M:Ewide.Core.Service.SysTimerService.DeleteTimer(Ewide.Core.Service.DeleteJobInput)">
<summary>
删除任务
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SysTimerService.UpdateJob(Ewide.Core.Service.UpdateJobInput)">
<member name="M:Ewide.Core.Service.SysTimerService.UpdateTimber(Ewide.Core.Service.UpdateJobInput)">
<summary>
修改任务
</summary>
@@ -6752,20 +6831,37 @@
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SysTimerService.StopScheduleJobAsync(Ewide.Core.Service.JobInput)">
<member name="M:Ewide.Core.Service.SysTimerService.StopTimerJob(Ewide.Core.Service.StopJobInput)">
<summary>
停止任务
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SysTimerService.TriggerJobAsync(Ewide.Core.Service.JobInput)">
<member name="M:Ewide.Core.Service.SysTimerService.StartTimerJob(Ewide.Core.Service.AddJobInput)">
<summary>
启动任务
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Ewide.Core.Service.SysTimerService.AddTimerJob(Ewide.Core.Service.AddJobInput)">
<summary>
新增定时任务
</summary>
<param name="input"></param>
</member>
<member name="M:Ewide.Core.Service.SysTimerService.StartTimerJob">
<summary>
启动自启动任务
</summary>
</member>
<member name="M:Ewide.Core.Service.SysTimerService.GetTaskMethods">
<summary>
获取所有本地任务
</summary>
<returns></returns>
</member>
<member name="T:Ewide.Core.Service.AuthToken">
<summary>
AuthToken参数