From 680ee6957a7faaf65b997f5ae424a502902f9368 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 22 八月 2025 14:41:17 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Core/Models/UserServer/ElectronSigns/Queries/GetEnabledElectronSignSettingsQuery.cs | 5 ++++- FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/FlexJobApi.Core/Models/UserServer/ElectronSigns/Queries/GetEnabledElectronSignSettingsQuery.cs b/FlexJobApi.Core/Models/UserServer/ElectronSigns/Queries/GetEnabledElectronSignSettingsQuery.cs index 293a850..9f702c3 100644 --- a/FlexJobApi.Core/Models/UserServer/ElectronSigns/Queries/GetEnabledElectronSignSettingsQuery.cs +++ b/FlexJobApi.Core/Models/UserServer/ElectronSigns/Queries/GetEnabledElectronSignSettingsQuery.cs @@ -13,7 +13,10 @@ [Resource([EnumResourceController.UserServerElectronSign])] public class GetEnabledElectronSignSettingsQuery : IRequest<List<GetEnabledElectronSignSettingsQueryResultItem>> { - + /// <summary> + /// 浼佷笟Id + /// </summary> + public Guid? EnterpriseId { get; set; } } /// <summary> diff --git a/FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs b/FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs index bf19f28..87c4211 100644 --- a/FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs +++ b/FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs @@ -36,8 +36,12 @@ .Where(it => !it.IsDisabled); if (logier.Type == EnumUserType.Enterprise) { + request.EnterpriseId = logier.EnterpriseId; + } + if (request.EnterpriseId.HasValue) + { var accesses = await repEnterpriseElectronSignSetting.AsQueryable() - .Where(it => it.EnterpriseId == logier.EnterpriseId) + .Where(it => it.EnterpriseId == request.EnterpriseId) .Select(it => it.ElectronSignAccess) .ToListAsync(); q = q.Where(it => accesses.Contains(it.Access)); -- Gitblit v1.9.1