using GB5Shared.DTO.Framework.Login; using QMSDAL.DTO; namespace QMSBLL.PcsCard { public interface IPcsCardBLL { Task GetPcsCardAsync(int pcsCardId, LoginDTO login, CancellationToken ct = default); Task GetPcsCardBySerialNoAsync(string serialNo, LoginDTO login, CancellationToken ct = default); Task<(IEnumerable Rows, int TotalCount)> GetPcsCardListAsync( int ouId, int periodId, byte? overallStatus, int? customerId, int? itemId, string? variantCode, string? search, DateTime? plannedEndFrom, DateTime? plannedEndTo, string sortBy, string sortDir, int pageOffset, int pageSize, LoginDTO login, CancellationToken ct = default); Task GetPcsCardFullAsync(int pcsCardId, LoginDTO login, CancellationToken ct = default); Task SavePcsCardAsync(PcsCardDTO dto, LoginDTO login, CancellationToken ct = default); Task DeletePcsCardAsync(int pcsCardId, LoginDTO login, CancellationToken ct = default); } }