using GB5Shared.DTO.Framework.Login; using TCMSDAL.DTO; namespace TCMSBLL.Interfaces; public interface ITCMSDefectBLL { Task GetDefectAsync(int defectId, LoginDTO login, CancellationToken ct); Task> GetDefectListAsync(int? moduleId, string? status, int? patternId, LoginDTO login, CancellationToken ct); Task SaveDefectAsync(TCMSDefectDTO dto, LoginDTO login, CancellationToken ct); Task UpdateDefectAsync(TCMSDefectDTO dto, LoginDTO login, CancellationToken ct); Task> GetDefectPatternListAsync(LoginDTO login, CancellationToken ct); Task SaveDefectPatternAsync(TCMSDefectPatternDTO dto, LoginDTO login, CancellationToken ct); Task> GetCapaGapReportAsync(LoginDTO login, CancellationToken ct); }