fix datapermission crosstenant

This commit is contained in:
2024-07-24 15:48:57 +08:00
parent 9cd31df6fc
commit 70edac18a3
20 changed files with 57 additions and 193 deletions

View File

@@ -30,7 +30,7 @@ public class DevicePermissionsController : ControllerBase
[HttpPost("assign")]
[AssignPermissionLimit]
[Transactional]
[DataPermission]
[CrossTenant]
public async Task AssignAsync(DevicePermissionSaveRequest request)
{
await _devicePermissionService.AssignAsync(request);
@@ -43,7 +43,7 @@ public class DevicePermissionsController : ControllerBase
[HttpPost("assign-unique")]
[AssignPermissionLimit]
[Transactional]
[DataPermission]
[CrossTenant]
public async Task AssignToUniqueAsync(DevicePermissionsAssignToDeviceRequest request)
{
await _devicePermissionService.AssignToUniqueAsync(request);
@@ -54,8 +54,8 @@ public class DevicePermissionsController : ControllerBase
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[DataPermission(ignoreTenant: true, includeCustom: true)]
[HttpGet("assignments")]
[CrossTenant]
public async Task<List<Guid>> GetAssignmentsAsync([FromQuery] DeviceGetAssignmentsRequest request)
{
return await _devicePermissionService.GetAssignmentsAsync(request);