using LifePayment.Domain.Shared; using System; using System.Collections.Generic; using System.Threading.Tasks; using Volo.Abp; using Volo.Abp.Application.Services; using ZeroD.Util; namespace LifePayment.Application.Contracts; public interface ILifePayOrderService : IApplicationService { Task> GetLifePayConsumptionPage(LifePayConsumptionPageInput input); Task> GetLifePayRechargeReceiptsPage(LifePayRechargeReceiptsPageInput input); Task> GetLifePayExpensesReceiptsPage(LifePayExpensesReceiptsPageInput input); Task> GetLifePayChannlesRakePage(LifePayChannlesRakePageInput input); Task> GetLifePayChannlesRakePageExport(LifePayChannlesRakePageInput input); Task AddUpdatePayRechargeReceipts(AddUpdatePayRechargeReceiptsInput input); Task AddLifePayExpensesReceipts(AddLifePayExpensesReceiptsInput input); Task GetAllLifePayExpensesReceipts(); Task GetAllChannlesRake(); Task GetAllLifePayConsumption(); Task CreatLifePayConsumption(ACOOLYStatusEnum status, string orderNo, string aCOOLYOrderNo, decimal platformDeductionAmount, string channelId, DateTime orderCreationTime, DateTime? orderFinishTime); }