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();