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(TransactionsInput input); Task CommitPayment(int trxId, string AuthCode); Task GetMiniProgramTransactionsUnpaidAsync(TransactionsInput input); Task GetMiniProgramTransactionsUnpaidNozzleAsync(TransactionsInput input); Task GetMiniProgramTransactionsPaidAsync(TransactionsInput input); Task RefundTrx(int trxId, double longitude, double latitude); Task Redeem(int trxId, decimal OriginalQty); Task UnifiedOrder(int trxId); } }