using Learun.Util; using System.Collections.Generic; namespace Learun.Application.WorkFlow { /// /// 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架 /// Copyright (c) 2013-2018 上海力软信息技术有限公司 /// 创建人:力软-框架开发组 /// 日 期:2018.12.06 /// 描 述:工作流模板(新) /// public interface NWFSchemeIBLL { #region 获取数据 /// /// 获取流程分页列表 /// /// 分页参数 /// 查询条件 /// IEnumerable GetInfoPageList(Pagination pagination, string queryJson); /// /// 获取自定义流程列表 /// /// 用户信息 /// IEnumerable GetInfoList(UserInfo userInfo); /// /// 获取流程列表 /// /// 用户信息 /// IEnumerable GetInfoList(); /// /// 获取流程模板分页列表 /// /// 分页参数 /// 登录者信息 /// 查询参数 /// IEnumerable GetAppInfoPageList(Pagination pagination, UserInfo userInfo, string queryJson); /// /// 获取模板基础信息的实体 /// /// 主键 /// NWFSchemeInfoEntity GetInfoEntity(string keyValue); /// /// 获取模板基础信息的实体 /// /// 流程编号 /// NWFSchemeInfoEntity GetInfoEntityByCode(string code); /// /// 获取流程模板权限列表 /// /// 模板信息主键 /// IEnumerable GetAuthList(string schemeInfoId); /// /// 获取模板列表 /// /// 分页参数 /// 流程信息主键 /// IEnumerable GetSchemePageList(Pagination pagination, string schemeInfoId); /// /// 获取模板的实体 /// /// 主键 /// NWFSchemeEntity GetSchemeEntity(string keyValue); #endregion #region 提交数据 /// /// 虚拟删除模板信息 /// /// 主键 void DeleteEntity(string keyValue); /// /// 保存模板信息 /// /// 主键 /// 模板基础信息 /// 模板信息 /// 模板权限信息 void SaveEntity(string keyValue, NWFSchemeInfoEntity infoEntity, NWFSchemeEntity schemeEntity, List authList); /// /// 更新流程模板 /// /// 模板信息主键 /// 模板主键 void UpdateScheme(string schemeInfoId, string schemeId); /// /// 更新自定义表单模板状态 /// /// 模板信息主键 /// 状态1启用0禁用 void UpdateState(string schemeInfoId, int state); #endregion #region 扩展数据 /// /// 获取流程模板使用次数列表 /// /// 查询参数 /// IEnumerable GetNWFSchemeUseList(string queryJson); #endregion } }