-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathIPaymentRequestAppService.cs
More file actions
21 lines (20 loc) · 1.04 KB
/
IPaymentRequestAppService.cs
File metadata and controls
21 lines (20 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
namespace Unity.Payments.PaymentRequests
{
public interface IPaymentRequestAppService : IApplicationService
{
Task<List<PaymentRequestDto>> CreateAsync(List<CreatePaymentRequestDto> paymentRequests);
Task<PagedResultDto<PaymentRequestDto>> GetListAsync(PagedAndSortedResultRequestDto input);
Task<decimal> GetTotalPaymentRequestAmountByCorrelationIdAsync(Guid correlationId);
Task<List<PaymentDetailsDto>> GetListByApplicationIdAsync(Guid applicationId);
Task<List<PaymentDetailsDto>> GetListByPaymentIdsAsync(List<Guid> paymentIds);
Task<List<PaymentRequestDto>> UpdateStatusAsync(List<UpdatePaymentStatusRequestDto> paymentRequests);
Task<int> GetPaymentRequestCountBySiteIdAsync(Guid siteId);
Task<List<PaymentDetailsDto>> GetListByApplicationIdsAsync(List<Guid> applicationIds);
Task<string> GetNextBatchInfoAsync();
}
}