using LifePayment.Domain.Shared;
|
using System.Security.Cryptography;
|
using System;
|
using System.Threading.Tasks;
|
using Volo.Abp.DependencyInjection;
|
|
namespace LifePayment.Domain
|
{
|
public interface IWxPayApi : ITransientDependency
|
{
|
Task<CertificatesReponse> GetCertificates();
|
|
string AesGcmDecrypt(string associatedData, string nonce, string ciphertext);
|
|
Task<PayTransactionsNativeReponse> PayTransactionsNative(PayTransactionsNativeInput input);
|
|
Task<PayTransactionsReponse> PayTransactions(PayTransactionsInput input);
|
|
Task<PayTransactionsH5Reponse> PayTransactionsH5(PayTransactionsNativeH5 input);
|
|
Task<ModelPayPrePayId> PayTransactionsJsAPI(ModelMiniPayRequest input);
|
|
string GeneratePaySignByKey(string message);
|
|
}
|
}
|