public interface ICoverSheetService { Task> GenerateAsync(GenerateCoverSheetsRequest request, Guid actorUserId); Task LookupByCodeAsync(string code); Task LookupByIdAsync(Guid id); Task> GetByIdsAsync(IReadOnlyList ids); Task RedeemAsync(Guid coverSheetId, Guid batchId); Task> ListAsync(bool? isUsed, Guid? patientId, int page, int pageSize); }