From b2379f0a27da604de31869137f892629ce99a1da Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期三, 06 八月 2025 16:58:51 +0800 Subject: [PATCH] feat:字典开发 --- FlexJobApi.User.Application/Roles/Commands/SetRoleIsDisabledCommandHandler.cs | 17 +++-------------- 1 files changed, 3 insertions(+), 14 deletions(-) diff --git a/FlexJobApi.User.Application/Roles/Commands/SetRoleIsDisabledCommandHandler.cs b/FlexJobApi.User.Application/Roles/Commands/SetRoleIsDisabledCommandHandler.cs index eb437e5..84b92f9 100644 --- a/FlexJobApi.User.Application/Roles/Commands/SetRoleIsDisabledCommandHandler.cs +++ b/FlexJobApi.User.Application/Roles/Commands/SetRoleIsDisabledCommandHandler.cs @@ -14,23 +14,12 @@ /// 璁剧疆瑙掕壊鏄惁绂佺敤 /// </summary> [Resource([EnumResourceController.Role])] - public class SetRoleIsDisabledCommandHandler( - IRepository<Role> rep - ) : IRequestHandler<SetRoleIsDisabledCommand, int> + public class SetRoleIsDisabledCommandHandler() : IRequestHandler<SetRoleIsDisabledCommand, int> { - private readonly IRepository<Role> rep = rep; - /// <inheritdoc/> - public async Task<int> Handle(SetRoleIsDisabledCommand request, CancellationToken cancellationToken) + public Task<int> Handle(SetRoleIsDisabledCommand request, CancellationToken cancellationToken) { - var entities = await rep.AsQueryable() - .Where(it => request.Ids.Contains(it.Id) && it.IsDisabled != request.IsDisabled) - .ToListAsync(); - foreach (var entity in entities) - { - entity.IsDisabled = request.IsDisabled; - } - return entities.Count; + return request.SetIsDisabled<Role>(cancellationToken: cancellationToken); } } } -- Gitblit v1.9.1