zhengyuxuan
2025-03-28 182c7edd7c70eddbf33e2358f1f1aba96eb58cb3
LifePayment/LifePayment.Domain/WeChat/WxPayApi.cs
@@ -1,5 +1,6 @@
using LifePayment.Domain.Shared;
using System.Threading.Tasks;
using ZeroD.Util.Fadd;
namespace LifePayment.Domain
{
@@ -31,7 +32,33 @@
        public async Task<WxPayDomesticRefundsReponse> WxPayDomesticRefunds(WxPayDomesticRefundsRequest input)
        {
            var result = await RefundsPostAsync<WxPayDomesticRefundsRequest, WxPayDomesticRefundsReponse>(input, LifePaymentConstant.WxPayDomesticRefunds);
            var result = await NomalPostAsync<WxPayDomesticRefundsRequest, WxPayDomesticRefundsReponse>(input, LifePaymentConstant.WxPayDomesticRefunds);
            return result;
        }
        public async Task<WxPayDomesticRefundsQueryReponse> WxPayDomesticRefundsQuery(string outTradeNo)
        {
            var url = $"{string.Format(LifePaymentConstant.WxPayDomesticRefundsQuery, outTradeNo)}";
            var result = await Certificates<WxPayDomesticRefundsQueryReponse>(url);
            return result;
        }
        public async Task<WxPayDomesticRefundsQueryReponse> WxPayTradeQuery(string outTradeNo)
        {
            var url = $"{string.Format(LifePaymentConstant.WxPayTradeQyery, outTradeNo)}";
            var result = await Certificates<WxPayDomesticRefundsQueryReponse>(url);
            return result;
        }
        public async Task<WxPayTradeBillApplyReponse> WxPayTradeBillApply(WxPayTradeBillApplyRequest input)
        {
            var result = await NomalPostAsync<WxPayTradeBillApplyRequest, WxPayTradeBillApplyReponse>(input, LifePaymentConstant.WxPayTradeBillApply);
            return result;
        }
        public async Task<WxPayTradeBillQueryReponse> WxPayTradeBillQuery(WxPayTradeBillQueryRequest input)
        {
            var result = await NomalPostAsync<WxPayTradeBillQueryRequest, WxPayTradeBillQueryReponse>(input, LifePaymentConstant.WxPayTradeBillQuery);
            return result;
        }
    }