From d19b0883b817ca98cfcb872f2d6047c20fffc8d4 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 22 八月 2025 14:20:20 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/ApiFlexJob --- FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs b/FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs new file mode 100644 index 0000000..2c8ab69 --- /dev/null +++ b/FlexJobApi.UserServer.Application/ElectronSign/Queries/ElectronSignSettingQueryHandler.cs @@ -0,0 +1,38 @@ +锘縰sing FlexJobApi.Core; +using Furion.DatabaseAccessor; +using Mapster; +using MediatR; +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FlexJobApi.UserServer.Application +{ + /// <summary> + /// 鐢靛瓙绛鹃厤缃煡璇㈠鐞嗗櫒 + /// </summary> + public class ElectronSignSettingQueryHandler( + IRepository<ElectronSignSetting> rep + ) : + IRequestHandler<GetEnabledElectronSignSettingsQuery, List<GetEnabledElectronSignSettingsQueryResultItem>> + { + private readonly IRepository<ElectronSignSetting> rep = rep; + + /// <summary> + /// 鏌ヨ宸插惎鐢ㄧ殑鐢靛瓙绛鹃厤缃� + /// </summary> + /// <param name="request"></param> + /// <param name="cancellationToken"></param> + /// <returns></returns> + public Task<List<GetEnabledElectronSignSettingsQueryResultItem>> Handle(GetEnabledElectronSignSettingsQuery request, CancellationToken cancellationToken) + { + return rep.AsQueryable().AsNoTracking() + .Where(it => !it.IsDisabled) + .ProjectToType<GetEnabledElectronSignSettingsQueryResultItem>() + .ToListAsync(); + } + } +} -- Gitblit v1.9.1