using Fuel.Core.Transactions.Dto; using FuelServer.Core.Entity; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Fuel.Core.Models; namespace Fuel.Application.Service { public interface ITransactionsService { Task CreateTransactions(UploadTransactions uploadTransactions); Task GetTransactionsAsync(RequestModel input); Task GetPrepaymentTransactionsAsync(RequestModel input); Task CommitPayment(int trxId, string AuthCode); Task GetMiniProgramTransactionsUnpaidAsync(TransactionsInput input); Task GetMiniProgramTransactionsUnpaidNozzleAsync(long NozzleId); Task GetMiniProgramTransactionsPaidAsync(TransactionsInput input); Task RefundTrx(int trxId, decimal? OriginalQty = null); Task Redeem(int trxId, decimal OriginalQty, decimal FuelItemPumpTotalizerVolume); Task UnifiedOrder(int trxId); Task WXFindOrders(DateTime? dateTime, int pageNum, int lineCount); Task SendMessage(int trxId, string orderType); } }