增加任务管理接口
This commit is contained in:
parent
eb5881873d
commit
5f98782d3e
49
Falcon.SugarApi/TimedTask/ITaskManager.cs
Normal file
49
Falcon.SugarApi/TimedTask/ITaskManager.cs
Normal file
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
|
||||
namespace Falcon.SugarApi.TimedTask
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务管理接口
|
||||
/// </summary>
|
||||
public interface ITaskManager
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务名称
|
||||
/// </summary>
|
||||
string TaskName { get; }
|
||||
/// <summary>
|
||||
/// 任务说明
|
||||
/// </summary>
|
||||
string TaskDesc { get; }
|
||||
/// <summary>
|
||||
/// 任务计划
|
||||
/// </summary>
|
||||
string TaskSchedule { get; }
|
||||
/// <summary>
|
||||
/// 任务分组
|
||||
/// </summary>
|
||||
string? TaskGroup { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 上次运行时间
|
||||
/// </summary>
|
||||
DateTime? LastRunTime { get; }
|
||||
/// <summary>
|
||||
/// 上次运行信息
|
||||
/// </summary>
|
||||
public string? LastRunMessage { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 运行一次任务
|
||||
/// </summary>
|
||||
(bool isSuccess, string msg) RunOnce();
|
||||
/// <summary>
|
||||
/// 开始任务
|
||||
/// </summary>
|
||||
(bool isSuccess, string msg) StartTask();
|
||||
/// <summary>
|
||||
/// 停止任务
|
||||
/// </summary>
|
||||
(bool isSuccess, string msg) StopTask();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user