using System; using System.Collections.Generic; using System.IO; using IRaCIS.Application.ViewModels; using IRaCIS.Application.ViewModels.Pay; using IRaCIS.Core.Application.Contracts.RequestAndResponse; namespace IRaCIS.Application.Interfaces { public interface IPaymentService { PageOutput GetMonthlyPaymentList(MonthlyPaymentQueryDTO queryParam); PayDetailDTO GetMonthlyPaymentDetailList(Guid PaymentId, Guid doctorId, DateTime yearMonth); List GetLaborPaymentList(List paymentId); //导出多个医生的付费详细 List GetReviewersMonthlyPaymentDetail(List manyReviewers); PageOutput GetPaymentHistoryList(PaymentQueryDTO param); List GetPaymentHistoryDetailList(VolumeQueryDTO param); PageOutput GetRevenuesList(StatisticsQueryDTO param); List GetTrialAnalysisList(TrialAnalysisQueryDTO param); List GetReviewerAnalysisList(AnalysisQueryDTO param); Stream ExportLaborPayment(ExportLaborPaymentInDto inDto); void ChangePaymentMethod(ChangePaymentMethodInDto inDto); } }