12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using IoTIntegrationPlatform.Model.common;
- using IoTIntegrationPlatform.Model.Model;
- namespace IoTIntegrationPlatform.Interface
- {
- public interface ITaskSchedulingService
- {
- /// <summary>
- /// 获取任务信息
- /// </summary>
- /// <param name="parm"></param>
- /// <returns></returns>
- ScheduledTaskInfo GetTaskInfo(BaseParm parm);
- /// <summary>
- /// 获取任务列表
- /// </summary>
- /// <param name="parm"></param>
- /// <param name="totalPage"></param>
- /// <returns></returns>
- List<ScheduledTaskInfo> GetTakList();
- /// <summary>
- /// 获取定时任务列表[分页]
- /// </summary>
- /// <param name="parm"></param>
- /// <param name="page"></param>
- /// <returns></returns>
- List<ScheduledTaskInfo> GetTakList(BaseParm parm, ref int page);
- /// <summary>
- /// 添加任务
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- ScheduledTaskInfo AddTask(ScheduledTaskInfo model);
- /// <summary>
- /// 编辑任务
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool UpdateTask(ScheduledTaskInfo model);
- /// <summary>
- /// 编辑定时任务最后执行时间
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool UpdateTaskLastRunTime(ScheduledTaskInfo model);
- /// <summary>
- /// 编辑定时任务状态
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- bool UpdateTaskStaus(ScheduledTaskInfo model);
- /// <summary>
- /// 批量修改任务
- /// </summary>
- /// <param name="list"></param>
- /// <returns></returns>
- bool BatchUpdateTask(List<ScheduledTaskInfo> list);
- /// <summary>
- /// 删掉任务
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- bool DeleteTask(int id);
- /// <summary>
- /// 获取任务日志列表
- /// </summary>
- /// <param name="parm"></param>
- /// <param name="totalPage"></param>
- /// <returns></returns>
- List<ScheduledTaskLog> GetTakLogList(BaseParm parm, ref int totalPage);
- /// <summary>
- /// 添加任务日志
- /// </summary>
- /// <param name="taskId"></param>
- /// <param name="state">执行状态 1:成功 2:失败 </param>
- /// <param name="content"></param>
- /// <returns></returns>
- bool AddTaskLog(int taskId, int state, string content);
- }
- }
|