23 lines
865 B
C#
23 lines
865 B
C#
using Dlhis.Basic.Device.Dtos;
|
|
using Dlhis.Basic.Device.Request;
|
|
using Dlhis.Basic.Device.Response;
|
|
using Dlhis.Basic.Organization.Dto;
|
|
using Dlhis.Entity.Sys.Enums;
|
|
|
|
namespace Dlhis.Basic.Device.Services;
|
|
|
|
/// <summary>
|
|
/// 权限数据分析
|
|
/// </summary>
|
|
public interface IDevicePermissionAnalyzeService : IScopeDependency
|
|
{
|
|
Task<DevicePermissionAssignResponse> GenerateDeviceTasksAsync(Func<Task> func, List<string> userNos);
|
|
|
|
Task<Dictionary<string, IEnumerable<TenantAssignTypeDeviceCode>>> GetUserAssignDeviceCodesWithTypeInTenantAsync(List<string> userNos, params AssignTypeEnumType[] ignoreAssignTypes);
|
|
|
|
Task<List<Guid>> GetAssignmentsAsync(DeviceGetAssignmentsRequest request);
|
|
|
|
Task<List<GainfoDto>> GetAssignmentUniqueAsync(DeviceGetAssignmentUniquesRequest request);
|
|
|
|
Task<List<Guid>> GetAssignDeviceCodesAsync(string userCode);
|
|
} |