From 5684078071e46792ea9c662c046ee169ffc1e029 Mon Sep 17 00:00:00 2001 From: cheche <717840555@qq.com> Date: Mon, 11 Mar 2024 18:37:42 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=20=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=89=80=E6=9C=89=E8=AE=BE=E5=A4=87=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/GainfoPermissionsController.cs | 11 +++++++++++ .../Organization/Services/IGainfoPermissions.cs | 2 ++ .../Services/Implements/GainfoPermissions.cs | 5 +++++ 3 files changed, 18 insertions(+) diff --git a/Src/Dlhis.Basic/Organization/Controllers/GainfoPermissionsController.cs b/Src/Dlhis.Basic/Organization/Controllers/GainfoPermissionsController.cs index 28d3882f..5015cdba 100644 --- a/Src/Dlhis.Basic/Organization/Controllers/GainfoPermissionsController.cs +++ b/Src/Dlhis.Basic/Organization/Controllers/GainfoPermissionsController.cs @@ -42,4 +42,15 @@ public class GainfoPermissionsController : ControllerBase { return await _gainfoPermissions.GetDevicesUnderGroupByUserNoAsync(userNo, deviceGroupCode); } + + /// + /// 获取用户所有设备权限 + /// + /// + /// + [HttpGet("assignDeviceCodes")] + public async Task> GetAssignDeviceCodesAsync(string userNo) + { + return await _gainfoPermissions.GetAssignDeviceCodesAsync(userNo); + } } diff --git a/Src/Dlhis.Basic/Organization/Services/IGainfoPermissions.cs b/Src/Dlhis.Basic/Organization/Services/IGainfoPermissions.cs index 329bbbb6..af209196 100644 --- a/Src/Dlhis.Basic/Organization/Services/IGainfoPermissions.cs +++ b/Src/Dlhis.Basic/Organization/Services/IGainfoPermissions.cs @@ -8,4 +8,6 @@ public interface IGainfoPermissions : IScopeDependency Task> GetPlaceByGainfoAsync(string userNo); Task>> GetDevicesUnderGroupByUserNoAsync(string userNo, string deviceGroupCode); + + Task> GetAssignDeviceCodesAsync(string userNo); } diff --git a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoPermissions.cs b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoPermissions.cs index bfa9c66e..48c2e26d 100644 --- a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoPermissions.cs +++ b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoPermissions.cs @@ -75,6 +75,11 @@ public class GainfoPermissions : IGainfoPermissions .ToList(); } + public Task> GetAssignDeviceCodesAsync(string userNo) + { + return _devicePermissionService.GetAssignDeviceCodesAsync(userNo); + } + private IEnumerable RecursionGetNext(DeviceGroupEntity current, List deviceGroups) { var next = deviceGroups.Where(x => x.PCode == current.Code).ToList();