From 5f98782d3e073ce73d857e97c51bb7c4d3187316 Mon Sep 17 00:00:00 2001 From: Falcon <12919280+falconfly@user.noreply.gitee.com> Date: Tue, 15 Apr 2025 16:09:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BB=BB=E5=8A=A1=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Falcon.SugarApi/TimedTask/ITaskManager.cs | 49 +++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Falcon.SugarApi/TimedTask/ITaskManager.cs diff --git a/Falcon.SugarApi/TimedTask/ITaskManager.cs b/Falcon.SugarApi/TimedTask/ITaskManager.cs new file mode 100644 index 0000000..5963308 --- /dev/null +++ b/Falcon.SugarApi/TimedTask/ITaskManager.cs @@ -0,0 +1,49 @@ +using System; + +namespace Falcon.SugarApi.TimedTask +{ + /// + /// 任务管理接口 + /// + public interface ITaskManager + { + /// + /// 任务名称 + /// + string TaskName { get; } + /// + /// 任务说明 + /// + string TaskDesc { get; } + /// + /// 任务计划 + /// + string TaskSchedule { get; } + /// + /// 任务分组 + /// + string? TaskGroup { get; } + + /// + /// 上次运行时间 + /// + DateTime? LastRunTime { get; } + /// + /// 上次运行信息 + /// + public string? LastRunMessage { get; } + + /// + /// 运行一次任务 + /// + (bool isSuccess, string msg) RunOnce(); + /// + /// 开始任务 + /// + (bool isSuccess, string msg) StartTask(); + /// + /// 停止任务 + /// + (bool isSuccess, string msg) StopTask(); + } +}