using LeaRun.Application.Code; using LeaRun.Application.Entity.AuthorizeManage; using LeaRun.Application.Entity.BaseManage; using System.Collections.Generic; namespace LeaRun.Application.IService.AuthorizeManage { /// /// 版 本 /// Copyright (c) 2013-2016 上海力软信息技术有限公司 /// 创建人:佘赐雄 /// 日 期:2015.11.5 22:35 /// 描 述:权限配置管理(角色、岗位、职位、用户组、用户) /// public interface IPermissionService { #region 获取数据 /// /// 获取成员列表 /// /// 对象Id /// IEnumerable GetMemberList(string objectId); /// /// 获取对象列表 /// /// /// IEnumerable GetObjectList(string userId); /// /// 获取功能列表 /// /// 对象Id /// IEnumerable GetModuleList(string objectId); /// /// 获取功能列表 /// /// 对象Id /// IEnumerable GetModuleListN(string objectId); /// /// 获取按钮列表 /// /// 对象Id /// IEnumerable GetModuleButtonList(string objectId); /// /// 获取视图列表 /// /// 对象Id /// IEnumerable GetModuleColumnList(string objectId); /// /// 获取数据权限列表 /// /// 对象Id /// IEnumerable GetAuthorizeDataList(string objectId); #endregion #region 提交数据 /// /// 添加成员 /// /// 权限分类 /// 对象Id /// 成员Id void SaveMember(AuthorizeTypeEnum authorizeType, string objectId, string[] userIds); /// /// 添加授权 /// /// 权限分类 /// 对象Id /// 功能Id /// 按钮Id /// 视图Id /// 数据权限 void SaveAuthorize(AuthorizeTypeEnum authorizeType, string objectId, string[] moduleIds, string[] moduleButtonIds, string[] moduleColumnIds, IEnumerable authorizeDataList); #endregion } }