using Learun.Util; using System.Collections.Generic; namespace Learun.Application.WorkFlow { /// /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 /// Copyright (c) 2013-2018 北京泉江科技有限公司 /// 创建人:陈彬彬 /// 日 期:2017.04.17 /// 描 述:任务实例 /// public interface WfTaskIBLL { #region 获取数据 /// /// 获取未完成的流程实例任务列表 /// /// 流程实例主键 /// IEnumerable GetList(string processId); /// /// 获取当前任务节点主键 /// /// 流程实例主键 /// List GetCurrentNodeIds(string processId); /// /// 获取任务实体 /// /// 主键 /// WfTaskEntity GetEntity(string keyValue); /// /// 获取任务实体 /// /// 流程实例主键 /// 节点主键 /// WfTaskEntity GetEntity(string processId, string nodeId); /// /// 获取任务实体 /// /// 流程实例主键 /// 节点主键 /// WfTaskEntity GetEntityUnFinish(string processId, string nodeId); /// /// 获取未处理任务列表 /// /// 用户信息 /// 翻页信息 /// 查询条件 /// IEnumerable GetActiveList(UserInfo userInfo, Pagination pagination, string queryJson); /// /// 获取已处理任务列表 /// /// 用户主键 /// 翻页信息 /// 查询条件 /// IEnumerable GetHasList(string userId, Pagination pagination, string queryJson); #endregion #region 提交数据 /// /// 保存或更新流程实例任务 /// /// 主键 /// 实体 void SaveEntity(WfTaskEntity entity); /// /// 保存或更新流程实例任务 /// /// 实体 /// 公司主键 /// 部门主键 void SaveEntitys(WfTaskEntity entity, string companyId, string departmentId); /// /// 更新任务状态 /// /// 主键 /// 状态 1 完成 2 关闭(会签 void UpdateState(string keyValue, int state); /// /// 更新任务完成状态 /// /// 流程实例主键 /// 节点主键 /// 任务节点Id /// 用户主键 /// 用户名称 void UpdateStateByNodeId(string processId, string nodeId, string taskId, string userId, string userName); #endregion } }