lingling
2025-03-17 2dffeebb60078f6ee1d59ac327c0ecce3fd200e9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using LifePayment.Domain.Shared;
using System.Threading.Tasks;
 
namespace LifePayment.Domain
{
    public class WxPayApi : WxClient, IWxPayApi
    {
        public async Task<PayTransactionsNativeReponse> PayTransactionsNative(PayTransactionsNativeInput input)
        {
            var result = await PostAsync<PayTransactionsNativeInput, PayTransactionsNativeReponse>(input, LifePaymentConstant.PayTransactionsNative);
            return result;
        }
 
        public async Task<PayTransactionsReponse> PayTransactions(PayTransactionsInput input)
        {
            var result = await GetAsync<PayTransactionsInput, PayTransactionsReponse>(input, LifePaymentConstant.PayTransactions);
            return result;
        }
 
        public async Task<PayTransactionsH5Reponse> PayTransactionsH5(PayTransactionsNativeH5 input)
        {
            var result = await PostAsync<PayTransactionsNativeH5, PayTransactionsH5Reponse>(input, LifePaymentConstant.PayTransactionsH5);
            return result;
        }
 
        public async Task<ModelPayPrePayId> PayTransactionsJsAPI(ModelMiniPayRequest input)
        {
            var result = await PostAsync<ModelMiniPayRequest, ModelPayPrePayId>(input, LifePaymentConstant.PayJsApi);
            return result;
        }
 
 
    }
}