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<PageOutput<LifePayConsumptionListOutput>> GetLifePayConsumptionPage(LifePayConsumptionPageInput input);
|
|
Task<PageOutput<LifePayRechargeReceiptsListOutput>> GetLifePayRechargeReceiptsPage(LifePayRechargeReceiptsPageInput input);
|
|
Task<PageOutput<LifePayExpensesReceiptsListOutput>> GetLifePayExpensesReceiptsPage(LifePayExpensesReceiptsPageInput input);
|
|
Task<PageOutput<LifePayChannlesRakeListOutput>> GetLifePayChannlesRakePage(LifePayChannlesRakePageInput input);
|
|
Task<List<LifePayChannlesRakeListTemplate>> GetLifePayChannlesRakePageExport(LifePayChannlesRakePageInput input);
|
|
Task AddUpdatePayRechargeReceipts(AddUpdatePayRechargeReceiptsInput input);
|
|
Task AddLifePayExpensesReceipts(AddLifePayExpensesReceiptsInput input);
|
|
/// <summary>
|
/// 获取退款平台流水详情
|
/// </summary>
|
/// <returns></returns>
|
Task<GetRefundPlatformTradeDetailOutput> GetRefundPlatformTradeDetail(string orderNo);
|
|
Task GetAllLifePayExpensesReceipts();
|
|
Task GetAllChannlesRake();
|
|
Task GetAllLifePayConsumption();
|
|
Task CreatLifePayConsumption(ACOOLYStatusEnum status, string orderNo, string aCOOLYOrderNo,
|
decimal platformDeductionAmount, string channelId, DateTime orderCreationTime, DateTime? orderFinishTime, decimal? channleRate = 0, decimal? parValue = 0, decimal? actualParValue = 0);
|
}
|