/// <summary> /// 根据类型获得权限信息 /// </summary> /// <param name="type">权限类型</param> /// <returns></returns> public List <PermissionsModel> GetPermissionsInfoByType(PermissionsTypesEnum type) { List <T_Permissions> perInfos = _dal.GetPermissionsInfoByTypeAndEnable(type, null); List <PermissionsModel> listM = PermissionsModel.GetList(perInfos, null); return(listM); }
/// <summary> /// 根据类型和拥有权限获得权限组信息 /// </summary> /// <param name="type">权限类型</param> /// <param name="hasIDs">拥有权限</param> /// <returns>权限信息</returns> private PermissionsGroupModel GetEnablePermissionsInfoByUserGroupIDAndTypeAndHsID(PermissionsTypesEnum type, Guid[] hasIDs, PermissionsModelModeEnum mode) { List <T_Permissions> perInfos = _dal.GetPermissionsInfoByTypeAndEnable(type, true); PermissionsGroupModel tempM = new PermissionsGroupModel { Type = type, Items = PermissionsModel.GetList(perInfos, true, hasIDs, mode) }; return(tempM); }