示例#1
0
        /// <summary>
        /// 获取角色可(查看、编辑、删除)模块中哪些组织下的数据,返回可(查看、编辑、删除)
        /// 的组织Id集合字典,
        /// 第一个参数为组织Id,第二个参数为是否来自父角色的权限,非当前
        /// 角色的权限
        /// </summary>
        /// <param name="roleId">角色Id</param>
        /// <param name="moduleId">模块Id</param>
        /// <param name="dataPermissionType">数据权限类型,0-查看,1-编辑,2-删除</param>
        /// <param name="read">是否为应用读取</param>
        /// <returns>返回组织Id集合字典</returns>
        public Dictionary <string, bool> GetRoleDataPermissions(Guid roleId, Guid moduleId, int dataPermissionType, bool read = false)
        {
            ISys_PermissionDataDAL permissionDal = new Sys_PermissionDataDAL(this.CurrUser);

            return(permissionDal.GetRoleDataPermissions(roleId, moduleId, dataPermissionType, read));
        }