using GB5Shared.DTO.Framework.Login; using PIEDAL.DTO.Module; namespace PIEBLL.Module; public interface IPIEModuleBLL { Task GetPIEModuleAsync(Guid moduleId, LoginDTO login, CancellationToken ct); Task> GetPIEModuleSelectListAsync(LoginDTO login, CancellationToken ct); Task GetPIEKpiAsync(Guid kpiId, LoginDTO login, CancellationToken ct); Task SavePIEModuleAsync(PIEModuleDTO dto, LoginDTO login, CancellationToken ct); Task DeletePIEModuleAsync(Guid moduleId, LoginDTO login, CancellationToken ct); Task SavePIEKpiAsync(PIEKpiDTO dto, LoginDTO login, CancellationToken ct); Task DeletePIEKpiAsync(Guid kpiId, LoginDTO login, CancellationToken ct); }