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; /// /// 权限数据分析 /// public interface IDevicePermissionAnalyzeService : IScopeDependency { Task GenerateDeviceTasksAsync(Func func, List userNos); Task>> GetUserAssignDeviceCodesWithTypeInTenantAsync(List userNos, params AssignTypeEnumType[] ignoreAssignTypes); Task> GetAssignmentsAsync(DeviceGetAssignmentsRequest request); Task> GetAssignmentUniqueAsync(DeviceGetAssignmentUniquesRequest request); Task> GetAssignDeviceCodesAsync(string userCode); }