using System; using System.Collections.Generic; using IRaCIS.Application.Contracts; using IRaCIS.Application.Contracts.Pay; using IRaCIS.Core.Infrastructure.Extention; namespace IRaCIS.Application.Interfaces { public interface IPaymentService { Task LockMonthlyPayment(LockPaymentDTO param); Task> GetMonthlyPaymentList(MonthlyPaymentQueryDTO queryParam); Task GetMonthlyPaymentDetailList(Guid PaymentId, Guid doctorId, DateTime yearMonth); Task> GetLaborPaymentList(List paymentId); //导出多个医生的付费详细 Task> GetReviewersMonthlyPaymentDetail(List manyReviewers); Task> GetPaymentHistoryList(PaymentQueryDTO param); Task> GetPaymentHistoryDetailList(VolumeQueryDTO param); Task> GetRevenuesStatistics(StatisticsQueryDTO param); Task> GetTrialAnalysisList(TrialAnalysisQueryDTO param); Task> GetReviewerAnalysisList(AnalysisQueryDTO param); } }