using System.Collections.Generic; namespace Learun.Application.WorkFlow { /// /// 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架 /// Copyright (c) 2013-2018 上海力软信息技术有限公司 /// 创建人:力软-框架开发组 /// 日 期:2018.12.09 /// 描 述:流程任务 /// public interface NWFTaskIBLL { #region 获取数据 /// /// 获取所有的任务 /// /// 流程进程主键 /// IEnumerable GetALLTaskList(string processId); /// /// 获取未完成的任务 /// /// 流程进程主键 /// IEnumerable GetUnFinishTaskList(string processId); /// /// 获取所有未完成的任务 /// /// IEnumerable GetUnFinishTaskList(); /// /// 判断任务是否允许撤销 /// /// 流程实例 /// 上一个节点(撤销任务节点) /// bool IsRevokeTask(string processId, string preNodeId); /// /// 获取流程任务实体 /// /// 主键 /// NWFTaskEntity GetEntity(string keyValue); /// /// 获取任务执行日志实体 /// /// 节点Id /// 流程进程主键 /// NWFTaskLogEntity GetLogEntityByNodeId(string nodeId, string prcoessId); /// /// 获取流程进程的任务处理日志 /// /// 流程进程主键 /// IEnumerable GetLogList(string processId); /// /// 获取流程进程的任务处理日志 /// /// 任务主键 /// 用户主键 /// NWFTaskLogEntity GetLogEntity(string taskId, string userId); /// /// 获取当前任务节点ID /// /// 流程进程主键 /// List GetCurrentNodeIds(string processId); /// /// 获取最近一次的任务信息(审批任务) /// /// 节点Id /// 流程进程主键 /// NWFTaskEntity GetEntityByNodeId(string nodeId, string processId); /// /// 获取任务执行人列表 /// /// 任务主键 /// IEnumerable GetTaskUserList(string taskId); #endregion #region 保存数据 /// /// 更新审核人 /// /// 审核人列表 /// 任务列表 /// 任务日志 void Save(List list, List taskList, NWFTaskLogEntity nWFTaskLogEntity); #endregion } }