using GB5Shared.DTO.Framework.Login; using MMDAL.DTO.MMHead; namespace MMDAL.CustomCode.MMDocument { public interface IMMDocumentDAL { Task> GetMMDocumentHeads( MMDocumentFilterDTO filter, LoginDTO login, CancellationToken ct); Task> GetMMDocumentDetails( int[] documentIds, bool includeB2BFields, LoginDTO login, CancellationToken ct); Task> GetMMDocumentCharges( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetTermsandConditions( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentLotDetails( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentSchedules( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentProcesses( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentParameters( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentAddons( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentPackDetails( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentItemImages( int[] itemIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentVoucherDetails( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentBillAllocations( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentCostCenterAllocations( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentItemPartyDocuments( int[] documentIds, LoginDTO login, CancellationToken ct); Task> GetMMDocumentPreDocumentChain( int[] documentIds, LoginDTO login, CancellationToken ct); } }