From 5c45bc53e2c18e45130c21048df4af4896455c6d Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 12 九月 2025 15:58:48 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs | 48 ++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 44 insertions(+), 4 deletions(-) diff --git a/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs b/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs index ff37a7a..71e2711 100644 --- a/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs +++ b/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs @@ -133,13 +133,19 @@ /// 璧勯噾杞处椤甸潰鏀粯鎺ュ彛 /// </summary> /// <param name="model"></param> - public AlipayFundTransPagePayResponse FundTransPagePay(AlipayFundTransPagePayModel model) + /// <param name="notifyUrl"></param> + public AlipayFundTransPagePayResponse FundTransPagePay(AlipayFundTransPagePayModel model, string notifyUrl = null) { logger.LogInformation($"姝e湪鎵ц璧勯噾杞处椤甸潰鏀粯鎺ュ彛锛歿model.ToJson()}"); AlipayFundTransPagePayRequest request = new AlipayFundTransPagePayRequest(); request.SetBizModel(model); - AlipayFundTransPagePayResponse response = alipayClient.CertificateExecute(request); - logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); + if (notifyUrl.IsNotNull()) + { + notifyUrl = $"{options.Value.NotifyUrl}{notifyUrl}"; + request.SetNotifyUrl(notifyUrl); + } + AlipayFundTransPagePayResponse response = alipayClient.pageExecute(request, null, "GET"); + logger.LogInformation($"缁撴灉锛歿response.Body}"); return response; } @@ -147,17 +153,51 @@ /// 鍗曠瑪杞处鎺ュ彛 /// </summary> /// <param name="model"></param> - public AlipayFundTransUniTransferResponse FundTransUniTransfer(AlipayFundTransUniTransferModel model) + /// <param name="notifyUrl"></param> + public AlipayFundTransUniTransferResponse FundTransUniTransfer(AlipayFundTransUniTransferModel model, string notifyUrl = null) { logger.LogInformation($"姝e湪鎵ц鍗曠瑪杞处鎺ュ彛锛歿model.ToJson()}"); AlipayFundTransUniTransferRequest request = new AlipayFundTransUniTransferRequest(); request.SetBizModel(model); + if (notifyUrl.IsNotNull()) + { + notifyUrl = $"{options.Value.NotifyUrl}{notifyUrl}"; + request.SetNotifyUrl(notifyUrl); + } AlipayFundTransUniTransferResponse response = alipayClient.CertificateExecute(request); logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); return response; } /// <summary> + /// 杞处涓氬姟鍗曟嵁鏌ヨ鎺ュ彛 + /// </summary> + /// <param name="model"></param> + public AlipayFundTransCommonQueryResponse FundTransCommonQuery(AlipayFundTransCommonQueryModel model) + { + logger.LogInformation($"姝e湪鎵ц杞处涓氬姟鍗曟嵁鏌ヨ鎺ュ彛锛歿model.ToJson()}"); + AlipayFundTransCommonQueryRequest request = new AlipayFundTransCommonQueryRequest(); + request.SetBizModel(model); + AlipayFundTransCommonQueryResponse response = alipayClient.CertificateExecute(request); + logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); + return response; + } + + /// <summary> + /// 璐﹀崟涓庣數瀛愬嚟璇佷笅杞� + /// </summary> + /// <param name="model"></param> + public AlipayDataBillBizfundagentQueryResponse FundTransCommonQuery(AlipayDataBillBizfundagentQueryModel model) + { + logger.LogInformation($"姝e湪鎵ц璐﹀崟涓庣數瀛愬嚟璇佷笅杞斤細{model.ToJson()}"); + AlipayDataBillBizfundagentQueryRequest request = new AlipayDataBillBizfundagentQueryRequest(); + request.SetBizModel(model); + AlipayDataBillBizfundagentQueryResponse response = alipayClient.CertificateExecute(request); + logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); + return response; + } + + /// <summary> /// 璧勯噾浜岀骇鍟嗘埛KYB浠h繘浠舵枃浠朵笂浼犳帴鍙� /// </summary> /// <returns></returns> -- Gitblit v1.9.1