示例#1
0
        /// <summary>
        /// 获取用户可(查看、编辑、删除)模块中哪些组织下的数据,
        /// 返回可(查看、编辑、删除)的组织Id集合
        /// </summary>
        /// <param name="userId">用户Id</param>
        /// <param name="moduleId">模块Id</param>
        /// <param name="dataPermissionType">数据权限类型,0-查看,1-编辑,2-删除</param>
        /// <returns>返回组织Id集合字典</returns>
        public List <string> GetUserDataPermissions(Guid userId, Guid moduleId, int dataPermissionType)
        {
            ISys_PermissionDataDAL permissionDal = new Sys_PermissionDataDAL(this.CurrUser);

            return(permissionDal.GetUserDataPermissions(userId, moduleId, dataPermissionType));
        }
示例#2
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));
        }