From 844ef8147c4e61c22d5aa40deab4b026638e1781 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期一, 08 九月 2025 16:20:20 +0800 Subject: [PATCH] fix: s --- FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs | 84 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 83 insertions(+), 1 deletions(-) diff --git a/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs b/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs index d88fc76..71e2711 100644 --- a/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs +++ b/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs @@ -102,20 +102,102 @@ } /// <summary> + /// 璧勯噾璁拌处鏈紑閫� + /// </summary> + /// <param name="model"></param> + public AlipayFundAccountbookCreateResponse FundAccountbookCreate(AlipayFundAccountbookCreateModel model) + { + logger.LogInformation($"姝e湪鎵ц璧勯噾璁拌处鏈紑閫氭帴鍙o細{model.ToJson()}"); + AlipayFundAccountbookCreateRequest request = new AlipayFundAccountbookCreateRequest(); + request.SetBizModel(model); + AlipayFundAccountbookCreateResponse response = alipayClient.CertificateExecute(request); + logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); + return response; + } + + /// <summary> + /// 璧勯噾璁拌处鏈殑淇℃伅鏌ヨ + /// </summary> + /// <param name="model"></param> + public AlipayFundAccountbookQueryResponse FundAccountbookQuery(AlipayFundAccountbookQueryModel model) + { + logger.LogInformation($"姝e湪鎵ц璧勯噾璁拌处鏈殑淇℃伅鏌ヨ鎺ュ彛锛歿model.ToJson()}"); + AlipayFundAccountbookQueryRequest request = new AlipayFundAccountbookQueryRequest(); + request.SetBizModel(model); + AlipayFundAccountbookQueryResponse response = alipayClient.CertificateExecute(request); + logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); + return response; + } + + /// <summary> + /// 璧勯噾杞处椤甸潰鏀粯鎺ュ彛 + /// </summary> + /// <param name="model"></param> + /// <param name="notifyUrl"></param> + public AlipayFundTransPagePayResponse FundTransPagePay(AlipayFundTransPagePayModel model, string notifyUrl = null) + { + logger.LogInformation($"姝e湪鎵ц璧勯噾杞处椤甸潰鏀粯鎺ュ彛锛歿model.ToJson()}"); + AlipayFundTransPagePayRequest request = new AlipayFundTransPagePayRequest(); + request.SetBizModel(model); + if (notifyUrl.IsNotNull()) + { + notifyUrl = $"{options.Value.NotifyUrl}{notifyUrl}"; + request.SetNotifyUrl(notifyUrl); + } + AlipayFundTransPagePayResponse response = alipayClient.pageExecute(request, null, "GET"); + logger.LogInformation($"缁撴灉锛歿response.Body}"); + return response; + } + + /// <summary> /// 鍗曠瑪杞处鎺ュ彛 /// </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