32 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
| 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<IResponseOutput> LockMonthlyPayment(LockPaymentDTO param);
 | |
| 
 | |
|         Task<PageOutput<PaymentModel>> GetMonthlyPaymentList(MonthlyPaymentQueryDTO queryParam);
 | |
|         Task<PayDetailDTO> GetMonthlyPaymentDetailList(Guid PaymentId, Guid doctorId, DateTime yearMonth);
 | |
| 
 | |
|         Task<List<LaborPayment>> GetLaborPaymentList(List<Guid> paymentId);
 | |
| 
 | |
|         //导出多个医生的付费详细
 | |
|         Task<List<PayDetailDTO>> GetReviewersMonthlyPaymentDetail(List<MonthlyPaymentDetailQuery> manyReviewers);
 | |
| 
 | |
|         Task<PageOutput<MonthlyPaymentDTO>> GetPaymentHistoryList(PaymentQueryDTO param);
 | |
|         Task<List<VolumeStatisticsDTO>> GetPaymentHistoryDetailList(VolumeQueryDTO param);
 | |
| 
 | |
|         Task<PageOutput<RevenuesDTO>> GetRevenuesStatistics(StatisticsQueryDTO param);
 | |
|         Task<List<TrialAnalysisDTO>> GetTrialAnalysisList(TrialAnalysisQueryDTO param);
 | |
|         Task<List<ReviewerAnalysisDTO>> GetReviewerAnalysisList(AnalysisQueryDTO param);
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
|     }
 | |
| } |